首页| 论坛| 消息

标题:Qt发起Http请求在Symbian手机上不成功
作者:jwchen08
日期:2011-09-14 16:49
内容:

如下代码,我在电脑上可以正常运行,但是在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手机运行却得不到任何结果,不知道什么原因。

后来搜索一下,尝试使用代理,但是设置完代理后还是不行,求解啊!!!


#1 [jasongood 09-16 11:17]
我也遇到这个问题,在手机上可以把内容下载到手机内存卡里,但是再从文件里读出内容就成了空的了。我想应该是编码问题。
#2 [jwchen08 09-18 10:03]
不知道有人解决了没有
#3 [466141741 09-28 12:18]
是不是你没在Pro 文件中加QT+=Network
#4 回 3楼(466141741) 的帖子 [jwchen08 10-10 21:27]
加了,不行的,不知道是什么原因,估计是编码问题

回复 发表
主题 版块