0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 44
|
||||||
1 | ||||||
HttpWebRequest возвращает 401 ошибку07.01.2015, 21:25. Просмотров 4140. Ответов 8
Метки нет Все метки)
(
Здравствуйте. Имеется небольшая функция, которая отправляет GET запрос и получает ответ. Если все данные заполнены верно, то все хорошо, но если человек ошибся в логине или пароле, вместо ошибке о неверных логине или пароле, запрос возвращает 401 ошибку. (Проблема собственно в том что если перейти в браузере по этому пути, то вернется ошибка о неверном логине или пароле). Облазил весь интернет, перепробовал другие варианты отправки запроса - все одинаково. Подскажите что не так в коде, чего не хватает?
0
|
|
07.01.2015, 21:25 | |
HTTPWebRequest.GetResponse() возвращает WebException HttpWebRequest любой запрос возвращает 403 WebRequest POST Удаленный сервер возвратил ошибку: (401) Несанкционированный Как получить ответ сервера при 401 ошибке в классе httpwebrequest? |
|
828 / 636 / 100
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
07.01.2015, 23:21 | 2 |
Всё правильно, но из WebException'а можно достать не только сообщение об ошибке, но и отверт сервера, если он есть.
Не открывается ссылка через webbrowser для парсинга
0
|
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 44
|
|
08.01.2015, 00:51 [ТС] | 3 |
Как можно достать ответ от сервера если ошибка гласит об отсутствии ответа?
0
|
828 / 636 / 100
Регистрация: 20.08.2013
Сообщений: 2,524
|
||||||
08.01.2015, 01:39 | 4 | |||||
![]() Решение
Неправда. 401 - это уже код ответа, значит ответ есть.
Как достать - ты посмотрел ссылки? Просто я не могу по правилам дать ссылку на другой форум. Надо было добраться до этого кода:
1
|
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 44
|
|
09.01.2015, 21:03 [ТС] | 5 |
Потрясающе! И правда все работает!
А вы не находили подобного аналога на C#?)
0
|
828 / 636 / 100
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
09.01.2015, 21:19 | 6 |
Во-первых, я его не находил, а написал. Во-вторых, по тем ссылкам ещё уйма полезной информации. И наконец, а в чём проблема сделать так же на шарпе?
0
|
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 44
|
||||||
09.01.2015, 21:38 [ТС] | 7 | |||||
Хотя уже все. Конвертер онлайн и гугл помогли
![]() Для таких же как я, вот итоговый код
0
|
828 / 636 / 100
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
09.01.2015, 21:45 | 8 |
У WebClient'а есть метод для получения сразу строки - в этом коде он не использовался, поскольку была неизвестна кодировка, в твоём случае можно воспользоваться им. Другой вариант, использовать HttpWebRequest и одинаково обрабатывать ответ, извлечённый из запроса, либо из исключения.
Почему ты не хочешь прочитать подробное описание?
0
|
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 44
|
|
09.01.2015, 21:56 [ТС] | 9 |
WC.DownloadString, в курсе и его я использовал но все также безуспешно. Я использовал кучу всяких кодов, скачивал разные исходники тех же парсеров - но результат везде одинаковый. А твой код реально работает! Я обязательно поработаю над кодом но я уже счастлив, что все-таки это можно сделать на C#
![]()
0
|
09.01.2015, 21:56 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Удаленный сервер возвратил ошибку 502 при использовании HttpWebRequest Ошибка в vknet: "Удаленный сервер возвратил ошибку: (401) Несанкционированный."
$.get() возвращает ошибку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |