17

Windows Phone 7 でプロキシ経由で Web リクエストを作成しようとしています。コンパクト フレームワークには、HttpWebRequest オブジェクトのプロキシの設定が含まれていないことがわかります。RestSharp を使用してみましたが、RestClient もこれを許可しません。また、プロキシを使用するようにローカル マシンのインターネット オプションを構成してみましたが、同じオプションが Windows Phone エミュレーターに適用されることを期待しています。それはうまくいきませんでした。あなたはなにか考えはありますか?

4

5 に答える 5

22

Web.config の「構成」セクションの下に、これを追加します。

<system.net>
    <defaultProxy enabled="true" useDefaultCredentials="true"></defaultProxy>
</system.net>

(詳細情報 - MSDN - defaultProxy 要素 (ネットワーク設定) )

于 2012-11-06T16:52:06.533 に答える
20

Google から来た人が RestSharp でプロキシを設定する方法を探している場合、Windows Phone を使用していない場合は、少なくともバージョン 104.4.0 の時点で次のことができます。

var client = new RestClient("http://example.com")
client.Proxy = new WebProxy("http://proxy.example.com")

Windows Phone のフレームワークに慣れていないため、これが Windows Phone で機能するかどうかはわかりません。質問のタイトルには Windows Phone が含まれていなかったので、RestSharp でプロキシをセットアップする方法を検索するだけで、私のような多くの人がここにたどり着くと思いました。

于 2014-05-20T09:28:25.533 に答える
4

これは私にとってはうまくいきました。

String url = "some url";

IWebProxy proxy = WebRequest.DefaultWebProxy;
proxy.Credentials = CredentialCache.DefaultCredentials;
RestClient client = new RestClient(url);
{
Proxy = proxy,
};
于 2019-06-14T16:16:09.060 に答える