• 5524阅读
  • 4回复

[提问]Qt发起Http请求在Symbian手机上不成功 [复制链接]

上一主题 下一主题
离线jwchen08
 
只看楼主 倒序阅读 楼主  发表于: 2011-09-14
如下代码,我在电脑上可以正常运行,但是在Symbian手机上却不行,不知道是什么原因?
  1. name=new QNetworkAccessManager(this);
  2.     name->setProxy(QNetworkProxy(QNetworkProxy::HttpProxy,"10.0.0.172",80));
  3.     connect(name,SIGNAL(finished(QNetworkReply*)),this,SLOT(GetNetFinished()));
  1. void SearchAll::PressButton()
  2. {
  3.     QUrl url=QUrl::fromEncoded("http://api.liqwei.com/weather/");
  4.     reply=name->get(QNetworkRequest(url));
  5.     //connect(reply,SIGNAL(readyRead()),this,SLOT(GetNetFinished()));
  6. }
  1. void SearchAll::GetNetFinished()
  2. {
  3.     gotoDisplayLabel();
  4.     QByteArray array=reply->readAll();
  5.     QString s=QString(array);
  6.     displayLabel->setText(s);
  7. }
代码的用途就是发起一个Http请求,获得一个答复,为所在地天气
在电脑上可以正常运行,得到结果


但是在Symbian手机运行却得不到任何结果,不知道什么原因。


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


离线jasongood

只看该作者 1楼 发表于: 2011-09-16
我也遇到这个问题,在手机上可以把内容下载到手机内存卡里,但是再从文件里读出内容就成了空的了。我想应该是编码问题。
离线jwchen08
只看该作者 2楼 发表于: 2011-09-18
不知道有人解决了没有
离线466141741
只看该作者 3楼 发表于: 2011-09-28
是不是你没在Pro 文件中加QT+=Network
离线jwchen08
只看该作者 4楼 发表于: 2011-10-10
回 3楼(466141741) 的帖子
加了,不行的,不知道是什么原因,估计是编码问题
快速回复
限100 字节
 
上一个 下一个