0

出于调试目的,我想检查QNetworkRequest我构建的 s 并查看它们的格式是否正确。

但是,我看不到如何根据它们的 api 将它们输出为字符串格式。

如何查看原始 http 请求?

4

1 回答 1

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);
  }
}
于 2019-10-04T18:59:29.757 回答