Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нужна помощь в создании HTTP-клиента!!!

1.0K
23 ноября 2001 года
gudkovanatoly
1 / / 20.03.2000

Задача: необходимо создать HTTP-клиента, запрашивающего методом POST документ с сервера. Специальные требования:
1. Необходимо иметь свободный доступ к заголовку и телу сообщения Post.
2. Если компонент (класс) имеет возможность перекодировать в теле сообщения на escape выражения специальные символы типа (<),(/),(&quot;) и проч., то должна быть возможность это отключить. Т.е. важно, что-бы тело сообщения в запросе точно соответствовало исходно заданному.

Пробовал использовать TNMHTTP (вкладка FastNet), но он не удовлетворяет п.2, все перекодирует. Подскажите, как быть? Можно ли отключить перекодирование в этом компоненте или есть какой-либо другой, более подходящий? Или с такими условиями придется все ручками с каким-нибудь TPowersock делать?
448
25 ноября 2001 года
Mr. API
105 / / 20.06.2000
Цитата:

On 2001-11-23 2025, gudkovanatoly wrote

Задача необходимо создать HTTP-клиента, запрашивающего методом POST документ с сервера. Специальные требования
1. Необходимо иметь свободный доступ к заголовку и телу сообщения Post.
2. Если компонент (класс) имеет возможность перекодировать в теле сообщения на escape выражения специальные символы типа (<),(/),(&quot;) и проч., то должна быть возможность это отключить. Т.е. важно, что-бы тело сообщения в запросе точно соответствовало исходно заданному.

Пробовал использовать TNMHTTP (вкладка FastNet), но он не удовлетворяет п.2, все перекодирует. Подскажите, как быть? Можно ли отключить перекодирование в этом компоненте или есть какой-либо другой, более подходящий? Или с такими условиями придется все ручками с каким-нибудь TPowersock делать?



Есть компоненты Indy, это альтернатива FastNet. Но что касается HTTP там я не знаю не использовал.

Можно использовать TClientSocket.

591
26 ноября 2001 года
x77
40 / / 20.03.2000
Ещё есть набор компонентов WinShoe, скачивал, кажется, с Torry. Там у WinshoeHTTPClient есть свойство ASCIIFilter - возможно, это то, что нужно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог