Форум программистов, компьютерный форум, киберфорум
Наши страницы
Boost C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/10: Рейтинг темы: голосов - 10, средняя оценка - 4.70
VitautH
0 / 0 / 1
Регистрация: 26.09.2014
Сообщений: 42
1

Boost отправка GET запросов и получение ответа

15.02.2015, 00:47. Просмотров 1915. Ответов 1
Метки нет (Все метки)

Добрый вечер.
На C++ нужно сделать возможность отправки GET запросов на сервер и получения в замен данных (json).
Долго искал и по этому форуму и по гуглу. Ничего так и не нашёл, но решил остановиться на Boost.
Но какую либо полную информацию тоже не нашёл.
Нашёл на форуме этот код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <boost/asio.hpp>
 
int main()
{
    boost::asio::ip::tcp::iostream stream;
    stream.expires_from_now(boost::posix_time::seconds(60));
    stream.connect("www.google.ru", "http");
    stream << "GET // HTTP/1.0\r\n";
    stream << "Host: www.google.ru\r\n";
    stream << "Accept: */*\r\n";
    stream << "Connection: close\r\n\r\n";
    stream.flush();
    std::cout << stream.rdbuf();
}
Всё работает, но возникает одна проблема.
Если делать запрос такого вида server.ru/api.php?request=get&data=222
То в ответ ничего не приходит.
Если просто указывать сайт, то на экране отображается заголовок и код.
Так, что второй вопрос заключается в том, как получить в ответ именно json данные.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2015, 00:47
Ответы с готовыми решениями:

Boost asio [время ожидания ответа]
Здравствуйте, делаю синхронный запрос на сервер: response =...

Boost + ssl Отправка почты с gmail.com
Прога просто висит. Что не так ? )) #include &lt;boost/asio.hpp&gt; #include...

Отправка xml запросов на сервер с использованием ssl сертификатов
Здравсвуйте мне на сервер необходимо отправлять запросы в виде xml. Решил...

Boost начало работы: Undefined reference to `boost::system::generic_category() '
Добрый день Собственно говоря возникла необходимость использовать boost в...

Boost Log - undefined reference to `boost::system::system_category()'
Пытаюсь скомпилировать код из примеров Boost Log:#include...

1
Avazart
Эксперт С++
7791 / 5691 / 560
Регистрация: 10.12.2010
Сообщений: 25,917
Записей в блоге: 17
20.02.2015, 16:12 2
Цитата Сообщение от VitautH Посмотреть сообщение
Если делать запрос такого вида server.ru/api.php?request=get&data=222
А вы уверенный что там именно GET ?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2015, 16:12

Использование boost и boost.build с несколькими компиляторами
Здравствуйте! Собрал библиотеку boost и boost.build для двух компиляторов:...

Метапрограммирование в boost::proto (boost::spirit)
В библиотеке boost:: proto есть такой код ...

Qt и boost boost::system::generic_category()
Добрый день Не подскажите как настроить Qt на работу с boost? У меня в...


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

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

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