先把自己的问题写出来。
首先源码是这个:
manager = new QNetworkAccessManager();
QByteArray dataByteArray("{\"grant_type\":\"authorization_code\",\"client_id\":\"32u2w95f20D4d27\",\"client_secret\":\"37vH35Eg028PHZz\",\"redirect_uri\":\"http://www.163.com\",\"code\":\"43c1c3e437e5542025936277d050b4\"}");//在这里填写JSON的原始数据,按照JSON的格式来写。
QUrl url("http://kk.bigk2.com:8080/KOAuthDemeter/accessToken");
QNetworkRequest request(url);
//设置头部有关信息
request.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded");
request.setHeader(QNetworkRequest::ContentLengthHeader,dataByteArray.size ());
manager->post(request,dataByteArray);
难道还需要配置什么?
为什么使用Fiddler抓不到包呢?难道是因为发送的HTTP数据包不符合格式而丢弃或不处理。那怎么按什么样的格式发送HTTP请求呢?