• 1673阅读
  • 5回复

[讨论]QNetworkRequest诡异问题 [复制链接]

上一主题 下一主题
离线liulin188
 

只看楼主 倒序阅读 楼主  发表于: 2021-03-04
本来一直用libcurl用的很爽,但是看20091001753兄弟用Qt自己的也很爽,就想试试,结果懵逼了。。。。
  1. char serverUrl[1024] = "http://192.168.1.15:10086/sign";
  2.         QUrl url(serverUrl);
  3.         QNetworkRequest networkRequest(url);
  4.         networkRequest.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");

这样写ok,但是这样写
  1. char serverUrl[1024] = "http://192.168.1.15:10086/sign";
  2.         //QUrl url(serverUrl);
  3.         QNetworkRequest networkRequest(QUrl(serverUrl));
  4.         networkRequest.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");

报错,“.setHeader”的左边必须有类/结构/联合
但是呢,
  1. //char serverUrl[1024] = "http://192.168.1.15:10086/sign";
  2.         //QUrl url(serverUrl);
  3.         QNetworkRequest networkRequest(QUrl("http://192.168.1.15:10086/sign"));
  4.         networkRequest.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
这样又他妈ok,c++水平有限实在理解不了,有没有大佬指点下~~~


本帖提到的人: @20091001753
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线20091001753

只看该作者 1楼 发表于: 2021-03-04
auto serverUrl = "http://192.168.1.15:10086/sign";
(づ ̄ 3 ̄)づ
离线uidab

只看该作者 2楼 发表于: 2021-03-05
用的很爽的,就不要改了。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线笑颜

只看该作者 3楼 发表于: 2021-03-05
warning: parentheses were disambiguated as a function declaration
note: add a pair of parentheses to declare a variable


QNetworkRequest networkRequest(( QUrl(serverUrl) )); // QUrl加个括号就可以了 (意思应该就是如果不加括号,语法把你这个理解成了一种函数声明,所以下面才报没有对象)
networkRequest.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");



4条评分好评度+1贡献值+1金钱+10威望+1
liulin188 好评度 +1 应该是大佬说的这个原因! 2021-03-05
liulin188 贡献值 +1 应该是大佬说的这个原因! 2021-03-05
liulin188 威望 +1 应该是大佬说的这个原因! 2021-03-05
liulin188 金钱 +10 应该是大佬说的这个原因! 2021-03-05
离线liudianwu

只看该作者 4楼 发表于: 2021-03-05
卧槽学习了,还有这种陷进
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liulin188

只看该作者 5楼 发表于: 2021-03-05
应该是大佬说的这个原因!
快速回复
限100 字节
 
上一个 下一个