HttpOpenRequest и метод CONNECT - неверный заголовок
От: ValeriSh Россия  
Дата: 16.05.04 08:14
Оценка:
Здравствуйте.

Задача: создать туннель через прокси методом CONNECT.
Проблема: возникает из-за странной особенности библиотеки WinInet (или меня , точнее её API HttpOpenRequest:

После вызова всех соответствующих функций (InternetOpen,....) пытаюсь создать заголовок следующим образом:

hRequest := HttpOpenRequest(hConn,
PChar('CONNECT'),
PChar('localhost:21'),
PChar('HTTP/1.1'),
nil,
nil,
0,
0);

После вызова HttpSendRequest я получаю ошибку ERROR_INVALID_SERVER_RESPONSE, а в логах прокси вижу

CONNECT /localhost:21 HTTP/1.1


Откуда берется слеш перед именем хоста? И как от него избавиться?
Уже неделю пытаюсь понять... пока безуспешно
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.