【发布时间】:2015-03-12 02:46:16
【问题描述】:
我正在编写一个调用 Windows Phone 8.1 RT 和 Windows 8.1 应用程序的 PCL Web Lib
虽然 HttpWebRequest 类不能修改 HOST、referer 等头文件,但运行的是 Windows RT 8.1 应用程序(WP8.1 RT 运行正常,这是微软的一个错误)
所以我想使用 HttpClient 类。 UnResolve 的一个问题是如何修改请求 HOST? 我可以设置不同的 HOST,没有任何例外。但实际上,请求 HOST 并没有被应用。以下是我的代码:
var client = new HttpClient();
var request = new HttpRequestMessage()
{
RequestUri = new Uri("http://www.bing.com"),
Method = HttpMethod.Get,
};
client.DefaultRequestHeaders.Host = new HostName("12.34.56.78");
//client.DefaultRequestHeaders.Add("Host", "12.34.56.78");
var respose = await client.SendRequestAsync(request);
var content = await respose.Content.ReadAsStringAsync();
【问题讨论】:
标签: windows-runtime httpwebrequest windows-phone-8.1 dotnet-httpclient winrt-httpclient