QT Post,用户数据在另一个TCP数据包中发送,而不是在一个POST http中发送。
使用以太网跟踪工具检查QT帖子,发现QT首先发送了一个POST http但未包含用户数据,然后发送了另一个TCP数据包发送出来的用户数据但不是POST HTTP。
您知道如何强制QT在一个POST HTTP中发送所有用户数据吗?
非常感谢!
QUrl urlDigital("http://data.service.com");
QNetworkAccessManager *sfsmanager;
QNetworkRequest sfsrequest;
sfsrequest.setUrl(urlDigital);
sfsrequest.setHeader(QNetworkRequest::ContentTypeHeader,QVariant("multipart/form-data"));
sfsrequest.setHeader(QNetworkRequest::ContentLengthHeader, pstring.size());
sfsreply = sfsmanager->post(sfsrequest, pstring);