我一直在尝试为我的 facebook 应用程序添加代理设置选项。
我正在使用最新的 C# SDK 并使用 SDK 中的示例代码进行测试。我已经设置了一个代理服务器进行测试,当我使用 http 请求数据时,我看到结果数据正确返回。(代理服务器,提供 uri 的端口)
但不知何故,当我使用 facebook API 进行测试时,虽然我看到登录窗口正确弹出,但我没有看到代理服务器端的任何日志更改。
这是我正在使用的代码
public FacebookLoginDialog(FacebookClient fb, string appId, string[] extendedPermissions)
{
if (fb == null)
throw new ArgumentNullException("fb");
if (string.IsNullOrWhiteSpace(appId))
throw new ArgumentNullException("appId");
_fb = fb;
_fb.HttpWebRequestFactory = uri =>
{
var request = new HttpWebRequestWrapper((HttpWebRequest)WebRequest.Create(uri));
MessageBox.Show("called");
request.Proxy = new System.Net.WebProxy("10.0.1.14", 808); // normal .net IWebProxy
return request;
};
//request.Credentials = new NetworkCredential("username", "password", "domain");
_loginUrl = GenerateLoginUrl(appId, extendedPermissions);
InitializeComponent();
}
请给我一些光。