一个人的天空007 2018-07-30 07:36 采纳率: 0%
浏览 5915
已结题

qt 通过http协议get请求时,如何给url传参数

我向web服务器查询时,需要向url传递参数。
如传递data=[{“class”:"001","time_code":"001"} ]

最终设置url结果为http://192.168.0.84:8080/zhsx/touchpad/seltjjvkk ?data=[{"class":"001","time_code":"001"}]

QString strUrl = "http://192.168.1.118:8080/zhs/tyycj/seltouchpad";
QUrl url(strUrl);

#if 0
QUrlQuery quurl;
quruel.addQueryItem("class","001");
url.setQuery(quurl);
qdebug()<<url.url();
打印结果为:http://192.168.1.118:8080/zhstouchpad/seltjjvkk?class=001,不是我想要的结果
#endif

QNetworkRequest request(url);
manager->get(request);

请教一下,这个该如何修改?

  • 写回答

2条回答 默认 最新

  • qq_36765774 2018-07-30 11:32
    关注

    http://test.com?key=value
    get的请求是通过" ?" 传入数据的,跟jason串一样,一个key对应一个value

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?