我試圖讓提琴手與我公司的代理合作。每個外部請求都返回407.配置Fiddler使用公司網絡的代理服務器?
到目前爲止,我已經嘗試添加oSession.oRequest [「Proxy-Authorization」] =「YOURCREDENTIALS」;到我在BASEL64中使用我的USERNAME:PASSWORD的自定義規則。仍然沒有運氣。
任何想法?謝謝。
我試圖讓提琴手與我公司的代理合作。每個外部請求都返回407.配置Fiddler使用公司網絡的代理服務器?
到目前爲止,我已經嘗試添加oSession.oRequest [「Proxy-Authorization」] =「YOURCREDENTIALS」;到我在BASEL64中使用我的USERNAME:PASSWORD的自定義規則。仍然沒有運氣。
任何想法?謝謝。
注意:有一個答案與higher voting可用。由於SO sorting它低於接受的答案。
我有同樣的問題,也並解決它像這樣:
改變的與下面的行的CustomRules.js內OnBeforeRequest:
oSession.oRequest [ 「代理授權」] = 「基本sOMeBASE64eNCODEdSTRING =」;
因此,我的方法與您的方法非常相似,只是提前檢查了使用Fiddler調試授權標頭所需的服務器授權類型。這樣我發現我必須在Base64編碼憑證之前添加「基本」,我甚至不必使用該工具將憑證編碼到Base64。剛從代理授權頭複製了值。
感謝您的回答,它用於爲我工作,但現在我的公司正在實施「Negotioate」(NTLM算法)比「基本」代理身份驗證。密鑰不斷變化,即使在幾秒鐘內。任何想法如何使用它?謝謝! – 2012-11-30 01:56:02
@RobertAHenru在規則菜單中,勾選「自動驗證」。要始終開啓此功能,請轉到優先規則並更改此代碼:public static RulesOption(「&Automatically Authenticate」) var m_AutoAuth:boolean = true; ...默認情況下是錯誤的。 – 2012-12-05 21:18:52
嗨,謝謝@CADbloke,不知何故,我的Fiddler沒有那些m_autoAuth。所以我所做的就是添加m_AutoAuth的相關代碼,如下所示:http://pastebin.com/cdBSnszJ – 2012-12-21 02:12:34
你使用的是什麼版本的提琴手?
Fiddler將自動鏈接到您組織的代理,並且所有當前版本的Fiddler都支持在客戶端和身份驗證代理之間傳遞身份驗證信息。
你是如何生成有問題的HTTP請求?什麼是確切的HTTP響應頭文件?
http://blog.bareweb.eu/2010/10/http-debugging-fiddler-tip-1/
有在「規則」菜單對於需要代理身份驗證的條目。使用它,你應該進一步!
提琴手應自動拿起本地代理配置。
我的答案很簡單。如果您的公司代理是NTLM,請下載,安裝並配置cntlm。通過設置代理設置將您的提琴手路由到cntlm端口。
完成!這就是我如何在我的公司配置提琴手
您確定您的代理使用純文本密碼嗎?取決於您的公司,您可能需要基於NTLM的身份驗證。 – Paolo 2010-06-07 12:48:37
對不起,也試過了。我在我的請求頭中添加了一個代理授權:NTLM [編碼的字符串]。 – 2010-06-07 13:01:27
我正在使用Fiddler2,我所做的是去「規則」菜單並勾選「自動驗證」 – 2013-02-06 11:45:20