.NET HttpClient获得503(服务不可用),而WebClient获得200(OK)

时间:2014-06-24 21:49:23

标签: .net webclient httpresponse http-status-codes dotnet-httpclient

我尝试使用.NET从主机获取响应消息时遇到问题。网址:

Dim checkURL As String = "http://sob.ru/prodazha-kvartir?p=1#results"

当我使用这样的WebClient时:

Dim client As New WebClient
Dim responceString As String = client.DownloadString(New Uri(checkURL))

...我获得了一个有效的HTML页面,因此响应状态为200(OK)

但我想使用HttpClient

Dim hclient As New HttpClient(New HttpClientHandler)
Dim responce As HttpResponseMessage = Await hclient.GetAsync(checkURL)
If responce.IsSuccessStatusCode Then responceString = Await responce.Content.ReadAsStringAsync

在这种情况下,我得到StatusCode = 503(服务不可用)

的响应

默认情况下,我不使用任何处理程序或指定选项,但结果不同。 可能是什么原因?

0 个答案:

没有答案