|
#1
|
|||
|
|||
Проблема с HTTPS
Добрый день.
С сетевыми технологиями раньше не работал, поэтому прошу прощенья, если что не так объясню. В программе, помимо всего прочего, клиент потребовал отправку URL запроса на HTTPS сайт(просто отправка, дальше сайт сам обрабатывает). Использую IdHTTP и IdSSLIOHandlerSocketOpenSSL, последний указан как IOHandler для IdHTTP. Библиотеки libeay32.dll и ssleay32.dll скачал (версии от 22.11.2018), положил в system32 и, на всякий случай, в каталог программы. При попытке выполнения IdHTTP1.Get выводится ошибка "HTTP/1.1.303 See Other". Примерный вид URL htpps:\\..адрес..&address=%C2%A0%D0%...&owner=%C2% A0%D0%93%D0%B0% и т.д., всего более 10 параметров Delphi 10.1 Berlin, Indy 10 Подскажите, что я не так делаю. Спасибо |
#2
|
|||
|
|||
Вообще, 303 - это ридерект. Сервер говорит, что по переданному адресу он не можнт обработать данный запрос и возвращает адрес, по которому он это сделать может (ну он думает, что может).
А каким образом ты посылаешь запрос? Может там надо использовать POST? Ну и еще один момент. Если надо просто отправить запос, то можно попробовать воспользоваться встроенным движком IE. Вот тут примеров накидано: https://stackoverflow.com/questions/...l-using-delphi |