以下のコードを使用して http リクエストを作成しています。
QNetworkReply* ApiRequest::req(QString url, QString method, QByteArray data) {
QByteArray request_method = method.toUtf8();
QNetworkAccessManager* manager = new QNetworkAccessManager();
QNetworkRequest request("http://127.0.0.1:9090" + url);
request.setRawHeader("Content-Type", "application/json");
QNetworkReply* reply = manager->sendCustomRequest(request, request_method, data);
return reply;
}
void ApiRequest::requestConfig()
{
NetworkReply* reply = req("/configs",
"GET",
"");
}
リモート サーバーは要求を実行し、204 コードを返しました。
私はwireshark
キャプチャして、返信があったことを確認していました204 No Content
。
ただし、そこにある出力はQVariant(Invalid)
、toInt
出力は0
です。
に変更しようとしPUT
ましGET
たが、まだ機能していません。