Проблема простая: надо отправить по хттп с использованием функций wininet запрос на PUT файла на FTP-сервер. ФТП не анонимный, т.е. авторизация обязательна.
Никак не могу получить строку вида: PUT
ftp://user:pass@ftp.myhost.ru/

Если прописывать этот адрес в internetopen — коннект не устанавливается, если писать только хост — так он его и втыкает, без логина:пароля, следовательно от сервака получаю отшиб из-за нехватки прав.
Что где не так?
Проблема частично решена другой библиотекой и правкой исходного кода. Но вопрос по-прежнему актуален: можно ли с помощью wininet реализовать FTP поверх HTTP? Тестируется эта гадость на Squit 2.7 (не поддерживающий ftp) и Proftpd.