Как в Qt подключится к серверу через API
Добрый день.
Как в Qt подключится к серверу через API?
Взял к примеру API
почты россии
.
К примеру, каак воспользоваться методом getOperationHistory и получить историю письма?
2
252
Do you like it? Share on social networks!
- Last comments
- AKApril 1, 2025, 11:41 a.m.Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VPMarch 9, 2025, 4:14 p.m.Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- Now discuss on the forum
- DTApril 14, 2025, 3:38 p.m.Всем привет! На Qt 6.8 MinGW пытаюсь сделать управление подключением WiFi из программы. Пока делаю поддержку Windows, но так же хочу в дальнейшем внедрить и поддержку Linux/MacOS. Для…
- fFeb. 15, 2025, 1:46 p.m.Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
Добрый день.
Забавно, что вы попали именно на это API. Дело в том, что там не REST-API, а SOAP API, который начал разрабатываться значительно раньше. Можно конечно руками его парсить, но лучше использовать генераторы. Поищите информацию о gSoap, он умеет генерировать файлы для C++, которые будут описывать классы того API.
Для подключения в принципе должно быть достаточно использовать и QNetworkAccessManager , просто посылать get или post запрос на тот адрес, который установлен в качестве конечной точки у почты России.
UPD: Хотя даже не так, самого gSoap должно быть достаточно, чтобы посылать запросы на такое API
Qt в таком случае будет лишь оболочкой для удобства.
А по какому адресу оттправлять запрос?
По адресу сервиса?
В примерах отправки написанно так, может адрес один из этих?
То, что вы привели - это тело запроса, там служебные данные передаются и так далее, а конечная точка там в самом начале в таблице написана
Address of the service https://tracking.russianpost.ru/rtm34
Вот на неё и нужно оправлять запрос.
Спасибо.
Я создал в хедере
В фуункции написал так:
Скажите пожалуйста, как задать request запрос getOperationHistory ?
И что еще нужно задать?