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

Ваш аккаунт

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

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

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

Не могу передать данные через POST

5.7K
21 сентября 2007 года
Vedrus
49 / / 29.10.2006
Здравствуйте. Проблема такая. Из прикладной программы Windows (пишу на MS Visual C++) обращаюсь к HTTP-серверу. Пытаюсь передать данные методом POST в скрипт на PHP. Данные не хотят садиться в переменную $_POST.

Вот кусок программы:
 
Код:
DWORD dwBytesRead;
    char sz[255];

    HINTERNET hInternet = InternetOpen("Test", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
    HINTERNET hConnect = InternetConnect(hInternet, "www.my_site",
        INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1u);
    HINTERNET hRequest = HttpOpenRequest(hConnect, "POST", "login.php", HTTP_VERSION, NULL,
        0, INTERNET_FLAG_KEEP_CONNECTION, 1);

    BOOL bSend = HttpSendRequest(hRequest, NULL, 0, "l=2&p=3”,8);     InternetReadFile(hRequest, sz, 255, &dwBytesRead);


В чём загвоздка?
27K
25 сентября 2007 года
Quark
12 / / 24.09.2007
А какие сообщения приходят от сервера? Что он говорит на твой POST запрос? Затем - я плохо понимаю на сколько удачно срабатывает весь твой код. ты бы хоть уточнил... а то ведь по телефону аппендицит не лечат.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог