我使用 Facebook SDK .net 但我使用带有身份验证的代理连接到互联网
我收到错误 (407) (407) 代理身份验证需要如何在 Facebook SDK 上设置身份验证
最佳答案
FacebookClient 中有一个静态方法,它允许您全局设置它。
[EditorBrowsable(EditorBrowsableState.Never)]
public static void SetDefaultHttpWebRequestFactory(Func<Uri, HttpWebRequestWrapper> httpWebRequestFactory)
您可能不会在智能感知中看到它,因为它默认是隐藏的。
如果您需要每个实例,您可以使用该属性。
[EditorBrowsable(EditorBrowsableState.Never)]
public virtual Func<Uri, HttpWebRequestWrapper> HttpWebRequestFactory { get; set; }
这是一个例子。
FacebookClient.SetDefaultHttpWebRequestFactory(uri => {
var request = new HttpWebRequestWrapper((HttpWebRequest)WebRequest.Create(uri));
request.Proxy = ......; // normal .net IWebProxy
return request;
});
关于facebook-c#-sdk - Facebook SDK 代理设置 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251150/