Запрос https в Indy
От: segreb  
Дата: 15.04.05 15:49
Оценка:
Я работаю в Delphi7. Компоненты Indy — из поставки дельфи.

Надо послать запрос по https. При этом к заголовку http-запроса надо добавить одну строку. Cтрока имеет то же формат, что и строки в заголовке http-запроса, например — "MyHeader: MyValue".

Ложу на форму компоненты IdHttp и IdSSLIOHandlerSocket. Делаю запрос и все красиво отрабатывает, за исключением одного момента — не передается моя строка в заголовке. Я прописываю ее в IdHttp.Request.CustomHeaders, но она не уходит. Причина — в методе TIdCustomHTTP.ConnectToHost при обнаружении протокола https создается дополнительный объект типа TIdHTTPProtocol и в запрос уходят уже ЕГО http-заголовки, которые устанавливаются по умолчанию и следовательно игнорируют мои значения в IdHttp.Request (не только CustomHeaders, а вообще все мои установки !?).

Как побороть эту проблему? Или я не с той стороны подошел к решению вопроса?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.