mfc*_*mfc 0 c# dotnet-httpclient
我试图通过IP地址而不是http地址访问网站.我正在尝试一些众所周知的网站,如微软和谷歌,并通过ping他们获取他们的IP地址.例如184.87.106.199是微软,216.58.221.68是谷歌.
async Task<HttpStatusCode> RequestPage(string url, HttpClient client) {
var request = new HttpRequestMessage();
try {
var response = await client.GetAsync("http://" + url);
Console.WriteLine(string.Format("{0} - {1}", url, response.StatusCode.ToString()));
return response.StatusCode;
} catch (TaskCanceledException) {
Console.WriteLine(string.Format("{0} - Timeout", url));
return HttpStatusCode.GatewayTimeout;
}
}
Run Code Online (Sandbox Code Playgroud)
但是它似乎并不适用于每个站点.如果我请求http://216.58.221.68谷歌工作正常,但微软返回一个错误的请求状态.
我错过了什么?
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |