Отправка JSON
Что то немогу понять в чем дело.(
Отправляю на сервер POST-ом данные. Делаю так
JObj = { "Array": [ true, 999, "string" ], "Key": "Value", "null": null } id_user - какое-то строковое значение QJsonDocument doc; doc.setArray(JObj); QUrlQuery postData; postData.addQueryItem("data", doc.toJson(QJsonDocument::Compact).toStdString().c_str()); postData.addQueryItem("id_user", QString::number(id_user)); QNetworkRequest request; request.setUrl(QUrl(мой урл)); //request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json"); QNetworkReply* m_reply; //запрос с данными m_reply = this->post(request, postData.toString(QUrl::FullyEncoded).toUtf8());
Когда отправляю только id_user все зер гуд.
doc.toJson(QJsonDocument::Compact).toStdString().c_str() - тут вроде получается красивая строчка без лишних экранов. Но результата нет(

Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Комментарии
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb
Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.
В течение многих лет Timeweb доказывает свою стабильность.
Для проектов на Django рекомендую VDS хостинг
Посмотреть Хостинг
а почему так?
попробуйте эту строку убрать, а эту запись:
нужно перенести в QByteArray и уже его передавать вторым параметром в post
Спасибо!