2013-11-28 19 views
1

我正在開發一個CefSharp應用程序, Downloaded from this link。我想手動設置代理。我申請了AutoDetectProxySettings = true,但我不確定它是否正常工作。在示例中如何在CefSharp中手動設置代理

bool IRequestHandler.GetAuthCredentials(IWebBrowser browser, bool isProxy, string host, int port, string realm, string scheme, ref string username, ref string password) 
    { 
     return false; 
    } 

我在那裏標記了一個斷點,但它沒有調用它。

+0

試試這個:CefSharp.CefSettings設置=新CefSharp。 CefSettings(); (「proxy-auto-detect」,「1」); CefSharp.Cef.Initialize(settings); – null1941

+0

試試這個,自動檢測代理設置:CefSharp.CefSettings settings = new CefSharp.CefSettings(); settings.CefCommandLineArgs.Add(「proxy-auto-detect」,「1」); CefSharp.Cef.Initialize(settings); – null1941

回答

0

AFAK目前無效。看看在討論here這是一個無聊的問題...

0

它只是在CefExample.cs 工作 添加

    settings.CefCommandLineArgs.Add("proxy-server", proxy.ProxyAddress); 
       settings.CefCommandLineArgs.Add("proxy-bypass-list", "127.*,192.168.*,10.10.*,193.9.162.*"); 

,將工作

+0

您是否需要「代理服務器」行才能使「旁路列表」正常工作?並且旁路列表是逗號分隔列表嗎?我在一個例子中看到他們用分號代替。請參閱:https://github.com/cefsharp/CefSharp/blob/master/CefSharp.Example/CefExample.cs#L37 – CaptainBli

+0

因此它需要代理服務器和旁路。 – CaptainBli