Здравствуйте.
Задача: создать туннель через прокси методом 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
Откуда берется слеш перед именем хоста? И как от него избавиться?
Уже неделю пытаюсь понять... пока безуспешно

Спасибо.