0
using (var client = new System.Net.Http.HttpClient())
            {
                var response = client.GetAsync(fullUrl).Result;
}

上記のようにHTTPクライアントを作成して、RESTfullサービスを利用しています。このサービスリクエストのプロキシを設定できるはずです。このサービスリクエストのみに固有のプロキシサーバーを設定するにはどうすればよいですか?

4

2 に答える 2

1

System.Net.Http.HttpClient には TransportSettings プロパティがなく、Microsoft.Http アセンブリについては不明です。

于 2013-05-04T05:21:26.523 に答える
-1

Microsoft.Http を使用できます

 HttpClient client = new HttpClient();
                /*Set Credentials to authenticate proxy*/
                client.TransportSettings.Proxy = new WebProxy(proxyAddress);
                client.TransportSettings.Proxy.Credentials = CredentialCache.DefaultCredentials;
                client.TransportSettings.Credentials = CredentialCache.DefaultCredentials;

                client.BaseAddress = new Uri(this.baseUrl);
                var response = client.Get(fullUrl);

                var jsonResponce = response.Content.ReadAsJsonDataContract<mYResponseoBJECT>();


 public static T ReadAsJsonDataContract<T>(this  HttpContent content)
        {
            return (T)content.ReadAsJsonDataContract<T>(new DataContractJsonSerializer(typeof(T)));
        }
于 2012-11-23T16:09:44.897 に答える