gpt4 book ai didi

qt - 如何从 QNetworkrequest 中删除 header ?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:07:26 25 4
gpt4 key购买 nike

我想用 Qt 构建自定义 SOAP-Request。对于我的特定 SOAP 操作数据包,我需要删除自动出现在 QNetworkrequest 中的 Accept-Language header 。

拥有相反的东西真的很方便:

QNetworkRequest browseRequest;
browseRequest.setRawHeader(QByteArray("Accept-Language"), QByteArray("english"));

例如:

browseRequest.deletePartOfHeader(QByteArray("Accept-Language"));

编辑:使用 QTcpSocket 并发送所需的字符串。没有找到其他解决方案。

最佳答案

不幸的是,我认为(目前)这在 QNetworkRequest 中是不可能的。查看错误 QTBUG-9463 ,“QNetworkRequest:能够取消设置一些可选的 header 条目”。

错误报告的描述特别提到了您的案例:

QNetworkRequest: Be able to unset some of the optional header entries such as Accept-Encoding and Accept-Language as they do not have to be in the header, but currently there is no way to unset them.

(强调我的。)

关于qt - 如何从 QNetworkrequest 中删除 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29335054/

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