出于调试目的,我想检查自己构建的QNetworkRequest
,并查看其格式是否正确。
但是,我看不到如何根据其api将它们输出为字符串格式。
如何查看原始的HTTP请求?
答案 0 :(得分:0)
您可以使用类似的方法来调试您的请求:
#include <QDebug>
void debugRequest(QNetworkRequest request, QByteArray data = QByteArray())
{
qDebug() << request.url().toString(); //output the url
const QList<QByteArray>& rawHeaderList(request.rawHeaderList());
foreach (QByteArray rawHeader, rawHeaderList) { //traverse and output the header
qDebug() << request.rawHeader(rawHeader);
}
}