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

Не отправляются заголовки из-за переноса \r\n - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести с клавиатуры целое число n и записать в новый файл те слова, которые содержат n или больше согласных http://www.cyberforum.ru/cpp-beginners/thread869225.html
Дана задача: Задан файл формата .txt с текстом на английском языке, ввести с клавиатуры целое число n и записать в новый файл те слова, которые содержат n или больше согласных. Заранее спасибо!
C++ Напишите программу, которая вычисляет сумму цифр целого числа. Напишите программу, которая вычисляет сумму цифр целого числа. Например, суммой цифр целого числа 2155 будет 2+1+5+5, или 13. Программа должна позволять пользователю вводить любое целое число. http://www.cyberforum.ru/cpp-beginners/thread869223.html
C++ Обработать исходный файл и определить число каждого из символов (при этом регистр букв не учитывать, а цифры, знаки препинания и пробелы учитывать)
Задан файл .txt с английским текстом. Обработать исходный файл и определить число каждого из символов (при этом регистр букв не учитывать, а цифры, знаки препинания и пробелы учитывать). На основе полученных данных вычислить процент содержания каждого из символов в тексте. Результат вывести на экран.
ПОЛИЗ C++
Что лучше использовать при переводе выражения в обратную польскую запись? Например, выражение 4*1*(2-Х^(3-1))+4+min(2,3) преобразовывается в моей программе в 4 1 * 2 Х 3 1 - ^ - 4 * + 2 3 , min + . Куда лучше всего записать эту строку чтобы не путалась программа и не распознала 4 1 как 41 при расчётах? как и в чём производить расчёт полученного выражение в польской записи? Добавлено через...
C++ Скольки бит выделяется в float и double под целую часть? http://www.cyberforum.ru/cpp-beginners/thread869205.html
Подскажите пожалуйста, сколько бит выделяется в float и double под целую часть?
C++ переменная принадлежит промежутку подскажите, как я могу написать в с++ "если переменная типа char имеет код символа от #97 до #122 (буквы английского алфавита), то вывести её на экран" , посто в программе нужно определить переменную, не знаю как её запросить у пользователя=) подробнее

Показать сообщение отдельно
myxasa
14 / 14 / 1
Регистрация: 31.05.2012
Сообщений: 210
Записей в блоге: 2
18.05.2013, 14:54     Не отправляются заголовки из-за переноса \r\n
Из за переноса строки \r\n заголовки не отправляются cout<<GetLastError(); дает 12150.. Если убрать переносы, то заголовок отправиться, но сервер примет все в кучу и не разберет.... мне тут POST отправить нужно.. в чем беда ?
заголовок в таком стиле нужно отправить:
POST http://www.site.ru/file.php HTTP/1.0\r\n
Host: www.site.ru\r\n
Content-Type: application/x-www-form-urlencoded\r\n
Content-Length: 35\r\n
\r\n
login=Petya%20Vasechkin&password=qq
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
 std::string url("file.php?name=123");
 
    std::string dataPayload("zz=content");
    DWORD dataPayloadLength = dataPayload.length();
 
    std::stringstream headerStream;
    headerStream << "POST [url]http://www.site.ru/file.php[/url] HTTP/1.0\r\n";
    headerStream << "Host: www.site.ru\r\n" ;
    headerStream << "Content-Type: application/x-www-form-urlencoded\r\n";
    headerStream << "Content-Length:";
    headerStream << dataPayloadLength<<"\r\n\r\n";
    headerStream <<dataPayload;
    std::string headers = headerStream.str();
    cout<<headers;
    
    DWORD headerLength = headers.length();
 
    HINTERNET hInternet = InternetOpen( TEXT("Mozilla/4.0"), INTERNET_OPEN_TYPE_PRECONFIG, NULL,NULL, 0);
    HINTERNET hConnect = InternetConnectW(hInternet,TEXT("www.site.ru"),INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,1u);
    
    wchar_t* hh2 = ctow( url.c_str(),strlen( url.c_str())); //const char* в wchar_t*
    HINTERNET handle = HttpOpenRequest(hConnect,TEXT("POST"),hh2 ,  NULL, NULL, NULL,INTERNET_FLAG_RELOAD|INTERNET_FLAG_NO_CACHE_WRITE, 0);
 
    if(!handle) 
    {
        DWORD errorCode = GetLastError();
        cout<<errorCode;
    }
    wchar_t* hh = ctow( headers.c_str(),strlen( headers.c_str())); //const char* в wchar_t*
    if(! HttpSendRequestW(handle,hh,headerLength,(LPVOID)dataPayload.c_str(), dataPayloadLength) )
    {
        cout<<GetLastError();
Добавлено через 2 минуты
[url ]http://www.site.ru/file.php[/ url] - форум добавил
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru