查看完整版本: [-- http get不能添加多个header项 --]

QTCN开发网 -> 其它技术开发讨论区 -> http get不能添加多个header项 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

rayn.l 2018-12-10 16:43

http get不能添加多个header项

        requestHttp.setRawHeader("Accept-Language",": zh-CN\r\n");        requestHttp.setRawHeader("Accept-Encoding",": gzip, deflate\r\n");        requestHttp.setRawHeader("Accept","application/json, text/plain, */*\r\n");        requestHttp.setRawHeader("Authorization",authParam.toLatin1());        //reqHttpList.setRawHeader("Accept","application/json, text/plain, */*\r\n");        QNetworkAccessManager *manager = new QNetworkAccessManager(this);        qDebug()<<requestHttp.rawHeaderList()<<endl;        connect(manager, SIGNAL(finished(QNetworkReply    *)), this, SLOT(slot_downloadFinished(QNetworkReply*)));        //requestHttp.setHeader();        //requestHttp.setRawHeader("path","files/fileTeste34r.xlsx");        manager->get(requestHttp);//requestHttp
上面贴的代码通过get发出去。用fiddler抓包看到图片中的现象。request header中实际发送出去的内容跟我打包的不一样。实际发送出去的请求只打包进去了“Accept-Language: : zh-CN”这一个表单项。其它的都丢掉了。
请高手帮忙看看

toby520 2018-12-10 18:22
代码整理下 没法看去下

rayn.l 2018-12-10 22:58
谢谢!下面是整理后的代码。






requestHttp.setRawHeader("Accept-Language",": zh-CN\r\n");        //添加表单
requestHttp.setRawHeader("AcceptEncoding",": gzip, deflate\r\n");       //添加表单
requestHttp.setRawHeader("Accept","application/json, text/plain, */*\r\n");        //添加表单
requestHttp.setRawHeader("Authorization",authParam.toLatin1());        //添加jwt 验证
//reqHttpList.setRawHeader("Accept","application/json, text/plain, */*\r\n");        
QNetworkAccessManager *manager = new QNetworkAccessManager(this);        
qDebug()<<requestHttp.rawHeaderList()<<endl;        
connect(manager, SIGNAL(finished(QNetworkReply    *)), this, SLOT(slot_downloadFinished(QNetworkReply*)));        /
/requestHttp.setHeader();        
//requestHttp.setRawHeader("path","files/fileTeste34r.xlsx");        
manager->get(requestHttp);//requestHttp

认不倒你 2019-03-17 19:52
rayn.l:谢谢!下面是整理后的代码。
....... (2018-12-10 22:58) 

不要加\r\n


查看完整版本: [-- http get不能添加多个header项 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled