gpt4 book ai didi

c++ - 读取 http 请求头 (Qt/c++)

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:47:23 25 4
gpt4 key购买 nike

我正在尝试读取可以登录到日志文件的 http 请求 header (使用 Qt/c++)。我可以使用以下简单代码读取响应 header :

QList<QByteArray> headerList = pReply->rawHeaderList();

foreach(QByteArray head, headerList)
{
qDebug() << head << ":" << pReply->rawHeader(head);
}

pReply->close();

但到目前为止,我对请求 header 一无所知。在寻找我遇到的解决方案时本帖:Read complete HTTP request-header ;但我并没有真正理解如何用 Qt 实现类似的功能。

我有点迷路了。我该怎么办?

最佳答案

rawHeader其实就是QByteArray的一个QPair。请参阅:RawHeader .您可以使用 RawHeader 而不是 QByteArray 为每个对象执行一个操作,或者只是遍历列表:

    QList<QByteArray> headerList = pReply->rawHeaderList();

for (int i = 0; i < rawHeaderList.count(); ++i) {
qDebug() << head << ":" << pReply->rawHeader(i);
}

pReply->close();

关于c++ - 读取 http 请求头 (Qt/c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20288100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com