|
Вопрос # 6 193/ вопрос открыт / |
|
Здравствуйте, эксперты!
Есть некий сайт в сети , при входе на него Response Code = 401 , я пытаюсь перейти по этой ссылке в своей программе но в итоге получаю ошибку
First chance exception at $7559D36F. Exception class EIdHTTPProtocolException with message 'HTTP/1.1 401 Authorization Required'. Process Project1.exe (2480)
Подскажите как этим бороться?
Приложение: Переключить в обычный режим- try
- HTTP := TIdHTTP.Create(nil);
- HTTP.HandleRedirects := True;
- S:= HTTP.Get('http://darkorbit.com/admin');
- S:= HTTP.Get('http://darkorbit.com/admin');
- Memo1.Lines.Add(S);
- except on E:Exception do
- Showmessage(E.Message);
- end;
 |
Вопрос задал: Alexsan1986 (статус: Посетитель)
Вопрос отправлен: 12 июня 2012, 12:43
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Alexsan1986!
Раз просит авторизацию - нужно ее предоставить.
Авторизации бывают разные, а в коде инди иногда бывает неприятные мелочи, поэтому подбирайте хороший метод для себя
http://www.delphisources.ru/forum/showthread.php?t=19053
http://programmersforum.ru/showthread.php?t=75993
https://forums.embarcadero.com/message.jspa?messageID=422713
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 12 июня 2012, 12:59
Оценка за ответ: 3
|
Мини-форум вопроса
Всего сообщений: 13; последнее сообщение — 20 июня 2012, 10:01; участников в обсуждении: 4.
|
min@y™ (статус: Доктор наук), 12 июня 2012, 12:48 [#1]:
А почему 2 раза
S:= HTTP.Get('http://darkorbit.com/admin');
???
Цитата (Alexsan1986):
Authorization Required
Ну и? Авторизация жеж нужна.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alexsan1986 (статус: Посетитель), 12 июня 2012, 12:50 [#2]:
2 раза запрос - это я немножко протупил при отправке
ну как бы то что нужна авторизация это я знаю но на сайте есть ещё исходный код и я как бы пытаюсь его вывести но чтот никак не выходит
|
|
min@y™ (статус: Доктор наук), 12 июня 2012, 12:58 [#3]:
Цитата (Alexsan1986):
ну как бы то что нужна авторизация это я знаю но на сайте есть ещё исходный код и я как бы пытаюсь его вывести но чтот никак не выходит
Ну так обратись к админу сайта, он даст тебе шаблон правильного запроса авторизации. Если захочет, конечно.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alexsan1986 (статус: Посетитель), 12 июня 2012, 13:03 [#4]:
в том то и проблема что шаблона авторизации не достать, поэтому я пытаюсь авторизоваться с помощью Response Code
|
|
min@y™ (статус: Доктор наук), 12 июня 2012, 13:11 [#5]:
Цитата (Alexsan1986):
в том то и проблема что шаблона авторизации не достать
С админом сайта ты связаться не пробовал, я правильно понял?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alexsan1986 (статус: Посетитель), 12 июня 2012, 13:16 [#6]:
связываться даже нету смысла
|
|
min@y™ (статус: Доктор наук), 12 июня 2012, 13:17 [#7]:
Цитата (Alexsan1986):
связываться даже нету смысла
Почему?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alexsan1986 (статус: Посетитель), 12 июня 2012, 13:22 [#8]:
может лучше скажете как ощибку обойти?
|
|
Вадим К (статус: Академик), 12 июня 2012, 13:24 [#9]:
ощибку можно обойти, купив словарь русского языка. А 401 - это не ошибка.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 12 июня 2012, 13:27 [#10]:
Цитата (Вадим К):
Оценка за ответ: 3
Аффтар, почему поставил 3 балла? Где коммент?
2Админ: Андрюха, ну когда ж ты сделаешь коммент к оценке обязательным???
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
min@y™ (статус: Доктор наук), 12 июня 2012, 13:29 [#11]:
Цитата (Вадим К):
ощибку можно обойти, купив словарь русского языка.
Или перечитывая сообщения перед отправкой.
Поздравляю с первой победой на ЧЕ! Шевченко жжот, хотя и ветеран уже.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Ерёмин А.А. (статус: *Администратор), 20 июня 2012, 09:59 [#12]:
Цитата (min@y™):
2Админ: Андрюха, ну когда ж ты сделаешь коммент к оценке обязательным???
Обсуждалось ведь много раз — иногда там реально нечего писать. Например, если ответ прямо в яблочко.
|
|
min@y™ (статус: Доктор наук), 20 июня 2012, 10:01 [#13]:
Цитата (Ерёмин А.А.):
Например, если ответ прямо в яблочко.
Обсуждались оценки < 5. Сделай для них обязалово.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|