Facebook SDK代理设置C#

Ahm*_*ish 6 facebook-c#-sdk

我使用Facebook SDK .net,但我使用代理与身份验证连接到互联网我得到错误(407)(407)代理身份验证需要如何在Facebook SDK上设置身份验证

pra*_*bir 8

FacebookClient中有一个静态方法,允许您在全局设置它.

[EditorBrowsable(EditorBrowsableState.Never)]
public static void SetDefaultHttpWebRequestFactory(Func<Uri, HttpWebRequestWrapper> httpWebRequestFactory)
Run Code Online (Sandbox Code Playgroud)

您可能无法在intellisense中看到它,因为默认情况下它是隐藏的.

如果您希望每个实例都可以使用该属性.

[EditorBrowsable(EditorBrowsableState.Never)]
public virtual Func<Uri, HttpWebRequestWrapper> HttpWebRequestFactory { get; set; }
Run Code Online (Sandbox Code Playgroud)

这是一个例子.

FacebookClient.SetDefaultHttpWebRequestFactory(uri => {
    var request = new HttpWebRequestWrapper((HttpWebRequest)WebRequest.Create(uri));
    request.Proxy = ......; // normal .net IWebProxy
    return request;
});
Run Code Online (Sandbox Code Playgroud)