Я пытаюсь использовать QNetworkRequest с XP-Dev, но мне не везет.
Я отправил код mu, но некоторые детали компании пропущены.
Я получаю ошибку ответакод 99, неизвестная ошибка сети.
Что я делаю не так?
QNetworkRequest req(QUrl("https://mycomp.xp-dev.com/api/v1/user"));
QJsonObject user;
user.insert("username", "OttoMann");
user.insert("email", "o.mann@springfieldelementary.com");
user.insert("password", "Abdc4312");
user.insert("userRole", "Administrator");
QByteArray jsonstring = QJsonDocument(user).toJson();
QByteArray jsonsize = QByteArray::number(jsonstring.size());
QNetworkAccessManager nam;
req.setRawHeader("Content-Type", "application/json");
//req.setRawHeader("Content-Length", jsonsize);
req.setRawHeader("X-XPDevToken", "(removed obviously)");
QNetworkReply *reply = nam.post(req, jsonstring);
int count = 0;
while (!reply->isFinished())
{
qApp->processEvents();
count++;
}
QNetworkReply::NetworkError err1 = reply->error();
if (err1 == QNetworkReply::NoError)
{
QByteArray response_data = reply->readAll();
QJsonDocument json = QJsonDocument::fromJson(response_data);
int x = 1;
}
else
{
int error = 1;
}