QT QNetworkRequest请求休息API返回错误

时间:2018-07-19 13:51:47

标签: rest qnetworkaccessmanager qnetworkrequest

我刚接触网络,正在尝试使用QNetworkRequest将请求发送到rest api。

在cURL中测试请求可以正常工作,即使没有身份验证也可以返回我需要的json数据,但是从qt总是返回错误。

这是代码,非常感谢!

void License::doActivate()
{
    manager_ = new QNetworkAccessManager(this);
    connect(manager_, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));

    manager_->get(QNetworkRequest(QUrl("https://<blah.com>/?wc-api=software-api&request=activation&email=<email>&license_key=<myKey>&secret_key=...")));
}

void License::replyFinished (QNetworkReply *reply)
{
    if(reply->error())
    {
        qDebug() << "ERROR!";
        qDebug() << reply->errorString();
    }
    else
    {
        // parse JSON
        //...
    }

    reply->deleteLater();
}

0 个答案:

没有答案