Я совсем новичок в веб-запросах, поэтому понятия не имею, в чем причина ошибки, которую я получаю.
Я пытаюсь войти в форму, следуя руководству Microsoft по веб-запросу, но когда я хочу получить ответ сервера, у меня возникает следующая ошибка:
"удаленный сервер вернул ошибку (404) не найден"
Итак, я знаю, что URL-адрес, который я использую, действительно существует, а затем задаюсь вопросом, какая часть кода плохая. Может быть, это потому, что я делаю запрос HTTPS, в отличие от учебника, и это что-то меняет? Кроме того, я немного сбит с толку, получив ответ от сервера напрямую: не должен ли быть какой-то триггер, чтобы узнать, когда сервер ответил?
Dim request = WebRequest.Create("https://ssl.vocabell.com/mytica2/login")
request.Credentials = CredentialCache.DefaultCredentials
request.Method = "POST"
Dim byteArray = Encoding.UTF8.GetBytes("_username=x&_password=x")
request.ContentType = "application/x-www-form-urlencoded"
request.ContentLength = byteArray.Length
Dim dataStream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
Dim reponse = request.GetResponse() 'ERROR
MsgBox(CType(reponse, HttpWebResponse).StatusDescription)
Using ds = reponse.GetResponseStream
Dim reader = New StreamReader(ds)
MsgBox(reader.ReadToEnd)
End Using
reponse.Close()
Спасибо за ваше время, и если у вас есть какой-либо соответствующий учебник по теме, я был бы рад прочитать его!
request.Method = "POST"
наrequest.Method = "GET"
, стоит попробовать - person K.Madden   schedule 01.07.2019