• 3691阅读
  • 2回复

[提问]请教关于http报文 [复制链接]

上一主题 下一主题
离线hailmy
 

只看楼主 倒序阅读 楼主  发表于: 2014-03-18
抓到的数据包是:
GET /cgi-bin/hi3510/param.cgi?cmd=sysreboot HTTP/1.1
Host: 192.168.1.88
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Authorization: Basic YWRtaW46YWRtaW4=

想问下  怎么发回这个数据包给服务器呢? 帮帮忙,谢谢~!
离线firstcong

只看该作者 1楼 发表于: 2014-03-18
QNetworkAccessManager* pManager = new QNetworkAccessManager;

    QNetworkRequest request;
    request.setUrl(QUrl("http://........."));

     request.setRawHeader("Host","192.168.1.88");
     //其他类似

    QNetworkReply* reply = pManager->get(request);
     QObject::connect(reply,SIGNAL(finished()),this,SLOT(Replay()));
菜鸟也有翱翔的一天~~~
离线hailmy

只看该作者 2楼 发表于: 2014-03-18
嗯 解决了 我也是这种形式,request.setRawHeader("Host","192.168.1.88");   我多加了个冒号"Host:",所以一直都不行。感谢兄弟哈~!
快速回复
限100 字节
 
上一个 下一个