Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка http запроса на веб-сервер 
:(
    Опции темы
BISON*
Дата 13.2.2006, 06:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 8.7.2003

Репутация: нет
Всего: 1



Мне необходимо отправить http-запрос( из программы на си) на веб-сервер скрипту php и передать ему параметры методом POST!!!!

Вначале я сделал что вызывал функцию ShellExecute с параметром "http://domain.ru/file.php?p1=value1&p2=value2&...."

но таким методом GET много данных не отправить!!!!

Подскажите как это реализовать для метода POST?
За все ответы заранее благодарен!!!
PM MAIL WWW   Вверх
east
Дата 3.4.2007, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 22.5.2006

Репутация: нет
Всего: 1



Подскажите тоже для xml-запросов
PM MAIL   Вверх
SenkraD
Дата 3.4.2007, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

Репутация: 1
Всего: 23



Ну с xml мы делали так: я, прикладной программист, и вебер оговорили структуру всех xml-запросов и он их просто обрабатывал.
Тоесть заранее оговорите хмл-структуру и шли через сокеты апачу.


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
RatHat
Дата 4.4.2007, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вождь индейцев
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 5.9.2005

Репутация: нет
Всего: 1



А компиллятор какой?
Под билдер могу подсказать решение на компонентной модели.

Это сообщение отредактировал(а) RatHat - 4.4.2007, 16:44
--------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i
PM MAIL   Вверх
Nchanged
Дата 8.5.2007, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 9.2.2006

Репутация: нет
Всего: нет



НАсколько мне известно это сделать очень просто.
Используйте Сокеты. Формируем пост запрос аля 

POST http://yandex.ru 
?test=tesst&test2=asdf

И все..Пхп принимает их. Не забудьте только указывать Content Length передаваемых данных.
PM MAIL   Вверх
SenkraD
Дата 10.5.2007, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

Репутация: 1
Всего: 23



Тоесть так
Код

sprintf(szHTTPHeader,
    "POST /receiver.php HTTP/1.0\r\n"
    "Accept: text/plain\r\n"
    "Accept-Language: ru,en-us\r\n"
    "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)\r\n"
    "Host: %s\r\n"
    "Proxy-Connection: Keep-Alive\r\n"
    "Content-Length: %d\r\n\r\n%s",
    m_lpHOST,
    nCryptDataLen,
    lpCryptData);

int nRet = send(hSocket, szHTTPHeader, sizeof(szHTTPHeader), 0);


P.S. Вообщем так, за некоторые неточности извиняюсь - переделывал код на лету


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
east
Дата 27.5.2007, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 22.5.2006

Репутация: нет
Всего: 1



А как отправить https - запрос?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0795 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.