На главную
Подписка
Новости


Рейтинг@Mail.ru











Главная / DELPHI / Часто задаваемые вопросы и ответы на них / Работа с сетью / Как из программы отправить команду POST с параметрами на сервер Сделать домашней страницей Добавить в избранное Написать писмо

Как из программы отправить команду POST с параметрами на сервер


Alёkz   (19.05.01 03:28)

NMHTTP компонент, закладка FastNet. Там есть то что нужно  - Функция post. Если надо без компонента то делай руками через winsock запрос типа:

POST /cgi-bin/script.cgi HTTP/1.0 <- запрос

name=Alёkz&email=lomatel@mail.ru <- данные
Незабудь после заголовков (в премере 1, обязательный) поставить два Enter (\n, chr(10)+chr(13))

cgi-bin/script.cgi - путь к скрипту. name - может быть имя edit'a на html сраницы (<input type="text" name="name" value="">) Alёkz - то что б было б передано на сервак после того как я набрал бы это в том эдите и нажал сабмит. =, & - синтаксис запроса подробней можеш почитать описания Http.

Для метода GET будет так:
GET /cgi-bin/script.cgi?name=Alёkz&email=lomatel@mail.ru HTTP/1.0

Два Enter'а!

Url для браузера:
http://lomka.net/cgi-bin/script.cgi?name=Alёkz&email=lomatel@mail.ru

Только всякие !@#$* должны кодироваться  - %charshexcode пример %20 - значит пробел.

Также в Делфи есть примеры на эту тему...

Удачи.


---
Из конференции сайта МАСТЕРА DELPHI (delphi.mastak.ru)

Copyright ©   "Мастера DELPHI"   E-mail:   delphi@mastak.com  http://www.delphimaster.ru
Источник получения информации: http://www.delphimaster.ru
Hosted by uCoz