2

以下のコードを使用して 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たが、まだ機能していません。

4

2 に答える 2