Форум программистов, компьютерный форум CyberForum.ru

POST запрос в WinInet. Данные не добавляются в БД - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из матрицы А все строки, содержащие единицы, а из матрицы В – строки, содержащие нули http://www.cyberforum.ru/cpp-beginners/thread1098162.html
Помогите, удалить из матрицы А (7х5) все строки, содержащие единицы, а из матрицы В (6х7) – строки, содержащие нули
C++ Как передать ссылку на переменную по UDP? Все в пределах одного компьютера. Две программы. Одна имеет переменную int r; Вторая должна получить ссылку и считывать в любое время. Через qDebug() я могу получить адрес переменной, но если записывать в поток связанный с QByteArray и отправлять то я ничего не получаю... точнее выходной qDebug() не может понять что ему выдали ( QVariant(Invalid) ) помогите решить проблему. p.s. Есть... http://www.cyberforum.ru/cpp-beginners/thread1098161.html
C++ Написать программу используя строки с++
Ввести n слов с консоли. Найти количество слов, содержащих только символы латинского алфавита, а среди них – количество слов с равным числом гласных и согласных букв.
Поменять местами минимальные элементы массива используя функции C++
Помогите поменять местами минимальные элементы массива А (57) и матрицы В (7х5)
C++ Книга про многопоточность http://www.cyberforum.ru/cpp-beginners/thread1098158.html
Подскажите пожалуйста, в какой книге лучше написано про многопоточность, синхронизацию. И где есть хорошие примеры. Например, работа с файлом несколькими потоками, распределение расчетов между несколькими потоками и т.п. Заранее спасибо!
C++ Вычислить значение x:=sqrt(a), используя рекуррентную формулу / C++ Доброго времени суток вам уважаемые форумчане... Мне нужна ваша скорая помощь в решении данной задачки...у меня вся проблема в том что я не знаю как это решать... Помогите плиз...может у кого нить исходник похожий завалялся...или хотябы элементарно объясните как надо это дело все считать... Вычислить значение x=корень(а) a, используя рекуррентную формулу xn=1/2(xn-1+a/xn-1 ) в качестве... подробнее

Показать сообщение отдельно
Werewolf_RU
 Аватар для Werewolf_RU
5 / 5 / 3
Регистрация: 03.02.2014
Сообщений: 187
Завершенные тесты: 1
16.02.2014, 21:41     POST запрос в WinInet. Данные не добавляются в БД
Осваиваю WinInet и пытаюсь отправить POST запрос на сервер. Как ни пытался, данные из str0pt всячески отказываются добавляться в БД. Подскажите, пожалуйста, где ошибка?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <windows.h>
#include <wininet.h>
#pragma comment(lib,"wininet")
 
#include <stdlib.h>
#include <fstream>
#include <tchar.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    HINTERNET hInternet =
        ::InternetOpen(
            TEXT("WinInet Test"),
            INTERNET_OPEN_TYPE_PRECONFIG,
            NULL,NULL,
            0);
 
    if (hInternet != NULL) {
        // открываем HTTP сессию
        HINTERNET hConnect = 
            ::InternetConnect(
                hInternet,
                TEXT("h49778.srv8.test-hf.ru"),
                INTERNET_DEFAULT_HTTP_PORT,
                NULL,NULL,
                INTERNET_SERVICE_HTTP,
                0,
                1u);
 
        if (hConnect != NULL) {
            // открываем запрос
            HINTERNET hRequest = 
                ::HttpOpenRequest(
                    hConnect,
                    TEXT("POST"),
                    TEXT("/reg.php"),
                    NULL,
                    NULL,
                    0,
                    INTERNET_FLAG_KEEP_CONNECTION,
                    1);
 
            if (hRequest != NULL) {
                
                char strOpt[] = "login=testadd&password=testadd";
                
                BOOL bSend; string strAdd;
             
                // Формируем заголовок
                strAdd = "Accept: */*";
                bSend = ::HttpAddRequestHeaders(hRequest, LPCWSTR(strAdd.c_str()), strAdd.length(), HTTP_ADDREQ_FLAG_ADD);
                strAdd = "Content-Type: application/x-www-form-urlencoded";
                bSend = ::HttpAddRequestHeaders(hRequest, LPCWSTR(strAdd.c_str()), strAdd.length(), HTTP_ADDREQ_FLAG_ADD);
 
                // посылаем запрос
                bSend = ::HttpSendRequest(hRequest, NULL, 0, (void*)strOpt, strlen(strOpt));
 
               //===========================================================================
                printf( "Request closing\n" );
                // закрываем запрос
                ::InternetCloseHandle(hRequest);
            }
            // закрываем сессию
            ::InternetCloseHandle(hConnect);
        }
        // закрываем WinInet
        ::InternetCloseHandle(hInternet);
    }
 
    return 0;
}
Добавлено через 1 час 22 минуты
Ап, что ли...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru