2

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();
    }

光を当ててください。

4

0 に答える 0