Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
9 / 9 / 7
Регистрация: 03.02.2014
Сообщений: 205
1

Сформировать заголовок, отправить его, а затем принять ответный заголовок

21.02.2014, 17:45. Просмотров 697. Ответов 4
Метки нет (Все метки)


День добрый, форумчане. Предо мной задача - сформировать заголовок, отправить его, а затем принять ответный заголовок. Первая часть заработала, заголовок формирует и отправляется. Для чтения входящих данных использую InternetReadFile, считывается лишь страница. В то же время сниффером вижу весь ответ. Вопрос - как считать заголовок? Вот код:
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
 bSend = ::HttpSendRequest(hRequest, NULL, 0, (void*)strOpt, strlen(strOpt)); //отправляем предварительно составленный запрос
 
                if (bSend) 
                {
                   ofstream fnews("news.html",ios::out|ios::binary);//открываем бинарный файл, куда будем сохранять ответ
                    if (fnews.is_open()) 
                    {
                        for ( ; ; ) 
                        {
                            char  szData[1024];
                            DWORD dwBytesRead;
                            BOOL bRead = 
                                ::InternetReadFile(
                                    hRequest,
                                    szData,sizeof(szData)-1,
                                    &dwBytesRead);   // читаем данные
 
                            if (bRead == FALSE  ||  dwBytesRead == 0) //при встрече ошибки или окончания файла выходим из цикла
                            {
                                if ( bRead == FALSE )
                                    printf( "Error\n" );
                                
                                if ( dwBytesRead == 0 )
                                    printf( "End reading\n" );
 
                                break;
                            }
                            // сохраняем результат
                            szData[dwBytesRead] = 0;
                            fnews << szData;
                            printf( "%s", szData );
                            
                        }
                    }
                }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2014, 17:45
Ответы с готовыми решениями:

Добавление значения поля в заголовок отчета (не в заголовок страницы!)
Сформировала отчет по 2 параметрам. Т.е. в отчет попали записи, где Поле1=&quot;АААА&quot;, а Поле2=&quot;ВВВВ&quot;....

Отправить заголовок и скачать файл
Добрый день. Необходимо скачать файл со стороннего сайта. Сайт требует определенные заголовки. Как...

Как отправить заголовок HTTP_X_FORWARDED_FOR?
Подскажите пожалуйста, как отправить вручную заголовок HTTP_X_FORWARDED_FOR ? Мне нужно сделать...

Как правильно Отправить http заголовок в php curl?
Здравствуйте, помогите пожалуйста переделать запрос из curl в php curl Если ввести этот запрос...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
4
Заблокирован
21.02.2014, 17:55 2
Используй COM и WinHttp.WinHttpRequest -> Send
0
9 / 9 / 7
Регистрация: 03.02.2014
Сообщений: 205
21.02.2014, 17:56  [ТС] 3
Можно, пожалуйста, подробней? Не совсем уловил что имеется в виду.
0
Заблокирован
21.02.2014, 18:06 4
Для работы аля Реквест/ Респоунз в винде можно использовать то, что я предложил - http://msdn.microsoft.com/en-u... s.85).aspx

Это сложно, сразу говорю. Смотри на метод Send Этого интерфейса - там внизу примерчик есть
1
9 / 9 / 7
Регистрация: 03.02.2014
Сообщений: 205
21.02.2014, 18:08  [ТС] 5
Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2014, 18:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Не могу сформировать заголовок. (см. в теме)
Привет всем. Не могу сформировать заголовок за недостатком знаний. Хотел бы узнать что этим...

Правильно сформировать заголовок файла
Здравствуйте. Уже второй день никак не могу решить одну задачу, понимаю, что всё просто и понимаю,...

Программно сформировать и отправить IP пакет, принять ICMP сообщение
Необходимо (С, C++, Perl, Assembler или др) сформировать заголовок IP пакета. Данные: длина...

Wget, название файла и его заголовок
Как wget указать, куда сохранять и под каким именем веб-страницу? Так же интересует возможность...

Как получить заголовок Bitmap и его размер в памяти?!
Есть загруженный битмапа в памяти, они находятся в контексте (DC). Как мне получить заголовок...

При проведении любого документа менять его заголовок
Суть проблемы- не могу найти место, где можно при проведении (или после - не суть) изменить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.