Qt发起Http请求在Symbian手机上不成功

cjw369 2011-09-14 04:54:03
如下代码,我在电脑上可以正常运行,但是在Symbian手机上却不行,不知道是什么原因?
name=new QNetworkAccessManager(this);
    name->setProxy(QNetworkProxy(QNetworkProxy::HttpProxy,"10.0.0.172",80));
    connect(name,SIGNAL(finished(QNetworkReply*)),this,SLOT(GetNetFinished()));


void SearchAll::PressButton()
{

    QUrl url=QUrl::fromEncoded("http://api.liqwei.com/weather/");
    reply=name->get(QNetworkRequest(url));

    //connect(reply,SIGNAL(readyRead()),this,SLOT(GetNetFinished()));
}


void SearchAll::GetNetFinished()
{
    gotoDisplayLabel();
    QByteArray array=reply->readAll();
    QString s=QString(array);
    displayLabel->setText(s);
}


代码的用途就是发起一个Http请求,获得一个答复,为所在地天气
在电脑上可以正常运行,得到结果
但是在Symbian手机运行却得不到任何结果,不知道什么原因。

后来搜索一下,尝试使用代理,但是设置完代理后还是不行,求解啊!!!
...全文
55 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,225

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧