Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Khan
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
#1

Http запрос в QT

21.02.2015, 23:02. Просмотров 1069. Ответов 8
Метки нет (Все метки)

Привет народ!
я новичок в QT и вот не получается с помощью http подключится к серверу (любому).
у меня такой код, скажите что не так
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
void MainWindow::on_pushButton_clicked()
{
   QNetworkAccessManager* m_manager;
    QNetworkReply* m_reply;
    QNetworkRequest m_request;
    QUrl m_url;
    QByteArray m_options;
 
    m_url = "https://api.vk.com/api.php";
    m_options = "";
    m_request.setUrl(m_url);
    m_reply = m_manager->post(m_request, m_options);
}
Если кто нибудь скинет простой работающий код буду благодарен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2015, 23:02
Ответы с готовыми решениями:

HTTP GET запрос
Заголовочный файл .h #include <QNetworkAccessManager> #include...

Http запрос в API
Делал вот такую прогу на C# using System; using System.Collections.Generic;...

Правильно составить http запрос
Привет всем! хочу отправить аудиозапись на сервер VK ... но почему то всегда...

Как в qt слушать http порт и принимать GET или POST запрос?
Как в qt слушать http порт и принимать GET или POST запрос?

HTTP запрос через Apache HTTP Client ничего не возвращает
У меня есть один сайт. Простой сайт на php. И есть второй сайт, где...

8
Чистый
Автор FAQ
2713 / 1409 / 89
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
21.02.2015, 23:27 #2
Вы объявили:
C++ (Qt)
1
QNetworkAccessManager* m_manager;
но память ему не выделили хотя в 12 строке m_manager уже делает запрос, в результате программа падает
0
Khan
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
22.02.2015, 08:26  [ТС] #3
Чистый, А как выделить память? извиняюсь за тупой вопрос

Добавлено через 1 час 11 минут
понял как выделяется память, но теперь выдает ошибку:
C++ (Qt)
1
2
3
4
5
QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_get_error
в чем ошибка?
0
Чистый
Автор FAQ
2713 / 1409 / 89
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
22.02.2015, 11:37 #4
Посмотрите тут: http://qt-project.org/doc/qt-4.8/qnetworkaccessmanager.html#sslErrors
1
Avazart
Эксперт С++
7719 / 5628 / 549
Регистрация: 10.12.2010
Сообщений: 25,350
Записей в блоге: 17
22.02.2015, 14:08 #5
Скорее всего SSL нет "на компе".

Добавлено через 1 минуту
Цитата Сообщение от Khan Посмотреть сообщение
Чистый, А как выделить память? извиняюсь за тупой вопрос
После таких вопросов посылают учить азы С++, советовать что либо другое в Qt разделе бессмысленно.
5
Khan
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
22.02.2015, 22:13  [ТС] #6
Цитата Сообщение от Avazart Посмотреть сообщение
Скорее всего SSL нет "на компе".
SSL есть
0
Avazart
Эксперт С++
7719 / 5628 / 549
Регистрация: 10.12.2010
Сообщений: 25,350
Записей в блоге: 17
22.02.2015, 22:49 #7
Старая версия?
0
Khan
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
25.02.2015, 20:29  [ТС] #8
Поменял адрес сервера на этот http://date.jsontest.com/ Теперь отдает другую ошибку
C++ (Qt)
1
content-type missing in HTTP POST, defaulting to application/x-www-form-urlencoded. Use QNetworkRequest::setHeader() to fix this problem.
Что это означает, скажите пожалуйста
0
Avazart
Эксперт С++
7719 / 5628 / 549
Регистрация: 10.12.2010
Сообщений: 25,350
Записей в блоге: 17
25.02.2015, 20:45 #9
Что не понятно- просит указать контент тайп с помощью setHeader()
0
25.02.2015, 20:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2015, 20:45

Запрос через http - HTTP Error 400
Добрый день Есть запрос, который хотим отправлять через http ВЫБРАТЬ...

HTTP запрос
Здравствуйте уважаемые программисты! Помогите новичку правильным кодом. Нужно...

HTTP запрос
Написал маленькую программку http запроса, но он не подключается. Плюс к этому...


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

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

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