#vb.net #httpwebrequest
#vb.net #httpwebrequest
Вопрос:
Следующий код работает нормально
Dim testRequest As System.Net.HttpWebRequest
Dim testResponse As System.Net.HttpWebResponse
Try
testRequest = System.Net.HttpWebRequest.Create(String.Format("{0}/checksomething.aspx", "http://168.108.220.108/"))
With testRequest
.Timeout = 30000
.Credentials = System.Net.CredentialCache.DefaultCredentials
End With
testResponse = testRequest.GetResponse()
Dim sr As New System.IO.StreamReader(testResponse.GetResponseStream)
Dim str As String = sr.ReadToEnd
Catch ex As WebException
Dim s = ex.InnerException
Finally
End Try
это возвращает сообщение об ошибке (например.InnerException возвращает неверное имя целевого участника)
Dim testRequest As System.Net.HttpWebRequest
Dim testResponse As System.Net.HttpWebResponse
Try
testRequest = System.Net.HttpWebRequest.Create(String.Format("{0}/checksomething.aspx", "http://ServerName.domainName.something.something"))
With testRequest
.Timeout = 30000
.Credentials = System.Net.CredentialCache.DefaultCredentials
End With
testResponse = testRequest.GetResponse()
Dim sr As New System.IO.StreamReader(testResponse.GetResponseStream)
Dim str As String = sr.ReadToEnd
Catch ex As WebException
Dim s = ex.InnerException
Finally
End Try
Таким образом, единственное различие между 2 — это ссылка
«http://168.108.220.108 /»
«http://ServerName.domainName.something.something«
Я могу получить доступ к этой ссылке через Internet Explorer: http://ServerName.domainName.something.something
Это что-то, что нужно исправить в IIS?
Комментарии:
1. support.microsoft.com/en-hk/help/288167/…
2. По ссылке выше предлагается внести изменения в DC, что мне не разрешено. Я связался с администратором, и он предложил поиграть с настройками IIS…..