Ich versuche, Fiddler dazu zu bringen, mit der Vertretung meines Unternehmens zu arbeiten. Jede externe Anforderung gibt 407 zurück.
Bisher habe ich versucht, oSession.oRequest ["Proxy-Authorization"] = "YOURCREDENTIALS" hinzuzufügen; zu den benutzerdefinierten Regeln, bei denen ich meinen USERNAME: PASSWORD in base64 verwendet habe. Immer noch kein Glück.
Irgendwelche Ideen? Vielen Dank.
Hinweis: Es ist eine Antwort mit einer höheren Stimmabgabe verfügbar. Wegen SO Sortierung liegt unter der akzeptierten Antwort.
Ich hatte auch das gleiche Problem und löste es so:
CustomRules.js mit der folgenden Zeile in OnBeforeRequest geändert:
oSession.oRequest ["Proxy-Authorization"] = "Basic sOMeBASE64eNCODEdSTRING =";
Mein Ansatz war also ganz ähnlich wie bei Ihnen, nur dass ich vorab geprüft hatte, welche Art von Proxy-Autorisierung der Server benötigte, indem Fiddler zum Debuggen des Autorisierungs-Headers verwendet wurde. Auf diese Weise fand ich heraus, dass ich vor den mit Base64 codierten Anmeldeinformationen "Basic" hinzufügen musste, und ich musste das Tool nicht einmal zum Codieren der Anmeldeinformationen in Base64 verwenden. Der Wert wurde einfach aus dem Proxy-Berechtigungsheader kopiert.
Was für mich funktioniert hat, war viel einfacher:
Rules > Automatically Authenticate
Meine Antwort ist einfach. Wenn es sich bei Ihrem Firmen-Proxy um NTLM handelt, laden Sie das Programm herunter, konfigurieren Sie es und konfigurieren Sie cntlm . Leiten Sie Ihren Fiddler zum Cntlm-Port, indem Sie die Proxy-Einstellungen festlegen.
Erledigt! so habe ich fiddler in meinem unternehmen konfiguriert
http://blog.bareweb.eu/2010/10/http-debugging-fiddler-tip-1/
Es gibt einen Eintrag im Menü "Regeln" für die Proxy-Authentifizierung. Nutzen Sie das und Sie sollten ein bisschen weiter kommen!
Fiddler sollte die native Proxy-Konfiguration automatisch übernehmen.
Welche Version von Fiddler verwenden Sie?
Fiddler wird automatisch mit dem Proxy Ihrer Organisation verbunden. Alle aktuellen Versionen von Fiddler unterstützen die Weitergabe von Authentifizierungsinformationen zwischen dem Client und dem Authentifizierungs-Proxy.
Wie generieren Sie die fraglichen HTTP-Anforderungen? Was sind die genauen HTTP-Antwortheader?