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”这一个表单项。其它的都丢掉了。
请高手帮忙看看