facebook c#sdk代理设置

时间:2012-10-26 01:10:49

标签: c# facebook-javascript-sdk facebook-c#-sdk system.net.httpwebrequest

我一直在尝试为我的脸书应用添加代理设置选项。

我正在使用最新的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();
    }

请为我发光。

0 个答案:

没有答案