我尝试使用.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(服务不可用)
的响应默认情况下,我不使用任何处理程序或指定选项,但结果不同。 可能是什么原因?