• 6917阅读
  • 6回复

怎么样实现一个同步的http请求 [复制链接]

上一主题 下一主题
离线cljs118
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-17
QNetworkAccessManager是以异步的方式获得请求的数据
我现在想通过调用一个函数直接返回请求后的结果数据(不再是信号连接了),有什么好的方式或者办法没有呢……
离线XChinux

只看该作者 1楼 发表于: 2011-01-17
不嫌麻烦的话,可以直接用QTcpSocket来发送、接收数据。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wter27
只看该作者 2楼 发表于: 2011-01-17
不知道AJAX可否完成任务?
我是从WEB转过QT上的。AJAX执行起来要比QT容易
离线XChinux

只看该作者 3楼 发表于: 2011-01-17
这与AJAX有什么关系?
其实用QNetworkAccessManager挺好的,呵呵。
用QTcpSocket,直接write(),然后等待返回结果,并解析。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线cljs118
只看该作者 4楼 发表于: 2011-01-17
引用第3楼XChinux于2011-01-17 23:30发表的  :
这与AJAX有什么关系?
其实用QNetworkAccessManager挺好的,呵呵。
用QTcpSocket,直接write(),然后等待返回结果,并解析。


reply倒是继承IODevice,可以执行阻塞的函数,不过还没尝试过,不知到没有于进入消息循环有没有影响……
tcp得填写各种域,还是不太方便……
[ 此帖被cljs118在2011-01-17 23:58重新编辑 ]
离线cljs118
只看该作者 5楼 发表于: 2011-01-17
引用第2楼wter27于2011-01-17 23:17发表的  :
不知道AJAX可否完成任务?
我是从WEB转过QT上的。AJAX执行起来要比QT容易

没有明白……
ajax都是解释执行的
离线hhshiyi
只看该作者 6楼 发表于: 2011-01-23
不是有个qhttp的东西吗?
快速回复
限100 字节
 
上一个 下一个