Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
96 / 96 / 21
Регистрация: 25.04.2012
Сообщений: 449
1

post запрос к api деловых линий

18.03.2022, 00:04. Показов 1593. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
всех приветствую.
пытаюсь получить ответ от деловых линий о стоимости меж терминальной перевозки, написал метод запроса по их образцу
мой метод: https://pastebin.com/0iKMSmDQ
json сформированный этим методом: https://codebeautify.org/jsonviewer/y222e2151
документация от ДЛ: https://dev.dellin.ru/api/calculation/calculator/
пример от ДЛ, который копировал: https://dev.dellin.ru/api/exam... /#_header5

вроде, совпадение json 100% но ответ не приходит.
в консоли "Error transferring https://api.dellin.ru/v2/calculator.json - server replied: " и никаких ошибок в qt нет от деловых по их api


не могу разобраться в чем проблема?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2022, 00:04
Ответы с готовыми решениями:

POST запрос к API
Мне необходимо отправить Post-запрос к одной API. В документации приведён пример запроса -...

post запрос API VK
Здравствуйте. Нужен пример post запроса к API VK . В документации по API VK пример приводится...

POST запрос на Api сервера
Привет. Хочу реализовать на пайтоне отправку запроса на апи сервера. Какой модуль нужен для...

API post или get запрос
Работаю в среде Delphi. Хотелось бы узнать, как отдать команду браузеру Google Chrome, чтобы он...

6
фрилансер
5802 / 5316 / 1093
Регистрация: 11.10.2019
Сообщений: 14,202
18.03.2022, 00:30 2
Tiva, ответ от QNetworkAccessManager::post ждётся асинхронно ? Код то не приведён
0
96 / 96 / 21
Регистрация: 25.04.2012
Сообщений: 449
18.03.2022, 00:42  [ТС] 3
Цитата Сообщение от Алексей1153 Посмотреть сообщение
Tiva, ответ от QNetworkAccessManager:ost ждётся асинхронно ? Код то не приведён
__________________
я плохо знаком с работой QNetwork библиотек, асинхронно или нет. само приложение у меня без многопоточности
вот код класса Logistic, это единственный класс в проекте, который использует QNetwork..
https://pastebin.com/qvTarU24
0
фрилансер
5802 / 5316 / 1093
Регистрация: 11.10.2019
Сообщений: 14,202
18.03.2022, 00:53 4
Tiva, да вроде всё правильно вызывается и ждётся. Значит, в самом json что-то напортачено
0
5 / 2 / 3
Регистрация: 23.12.2021
Сообщений: 10
18.03.2022, 08:40 5
Через POSTMAN пробовал проверять работу просто самого API?
У них видимо в случае некорректного запроса прилетает ответ с кодом 400
JSON
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
{
  "metadata": {
    "status": 400,
    "detail": "abc",
    "generated_at": "2022-03-18 08:35:32"
  },
  "errors": [
    {
      "code": 110001,
      "title": "Неверный формат параметра",
      "detail": "Неверный формат UID'а контрагента.",
      "link": "https://dev.dellin.ru/api/errors/#error_110001",
      "fields": [
        "members.requester.uid"
      ]
    },
    {
      "code": 180007,
      "title": "Недопустимое значение параметра",
      "detail": "Указанный контрагент не найден",
      "link": "https://dev.dellin.ru/api/errors/#error_180007",
      "fields": [
        "members.requester.uid"
      ]
    }
  ]
}
Попробуй вот так:

C++
1
2
3
4
5
6
        QString contents = QString::fromUtf8(reply->readAll());
        if(reply->error() != QNetworkReply::NoError){
            QString err = reply->errorString();
            qDebug()<<err;
        }
        qDebug()<<contents;
0
96 / 96 / 21
Регистрация: 25.04.2012
Сообщений: 449
20.03.2022, 20:45  [ТС] 6
Цитата Сообщение от PaulZlat Посмотреть сообщение
Попробуй вот так:
так у меня так и есть в коде, не вижу разницы


но получаю в консоли только ""Error transferring https://api.dellin.ru/v2/calculator.json - server replied: ""
без описания ошибки. не понимаю почему ошибки не приходят.
отправляя другой запрос, (аутентификация), приходит корректный ответ. если в этом правильном запросе специально сделаю ошибку в json формате то опять эта же строчка "Error transferring https://api.dellin.ru/v2/calculator.json - server replied: " и никаких подробностей.

что такое POSTMAN?
0
5 / 2 / 3
Регистрация: 23.12.2021
Сообщений: 10
20.03.2022, 21:04 7
Лучший ответ Сообщение было отмечено Tiva как решение

Решение

Цитата Сообщение от Tiva Посмотреть сообщение
так у меня так и есть в коде, не вижу разницы
У тебя в случае ошибки не читается ответ. В моём варианте - читается.
0
20.03.2022, 21:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2022, 21:04
Помогаю со студенческими работами здесь

POST запрос api.mdlp.crpt.ru
Понимаю, что туплю, но прошу не судить строго и указать где ошибся. Что нужно отправить: POST...

POST запрос библиотекой libcurl | Vk Api
Здравствуйте. Мне нужно получить информацию через вк апи с помощью POST запроса (строка слишком...

Не могу отправить post запрос по api биржа graviex
Доброго дня. Не могу отправить post запрос на биржу graviex. Выдает ошибку - не корректная...

Api post-запрос для публикации поста в контакте
Помогите пожалуйста создать post-запрос для публикации поста в группе Вконтакте. через get-запрос...

Post запрос c логином и паролем на примере api.smsfeedback.ru
Здравствуйте. Ни как не могу разобраться. Как сделать post запрос по такой схеме ...

Как написать POST запрос на стандартный контроллер API
Доброго всем времени, с прошедшими праздниками! Будьте добры, пожалуйста подскажите, как отправить...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru