2011-05-11 39 views
1

我有以下一段代码。QnetworkReply错误 - Symbian Qt

QNetworkAccessManager *man = new QNetworkAccessManager(this); 

    QNetworkRequest getRequest; 
    getRequest.setUrl((QUrl)requestUrl); 

    m_svcReply = man->get(getRequest); 
    connect(m_svcReply, SIGNAL(finished()),this, SLOT(getWebRequestFinished())); 
    connect(m_svcReply, SIGNAL(error(QNetworkReply::NetworkError)),this, SLOT(webrequestFailed(QNetworkReply::NetworkError))); 

如果我执行了WIFI这个要求,我从服务器获取适当的响应。 但是,如果我通过3G执行此请求,我得到一个协议“”是未知的错误。

任何想法,为什么会发生这种情况?

感谢

回答

4

你有没有加入NetworkServices capability到您的应用程序?

网络服务是一个Symbian 能力,其允许访问 远程服务(如拨一个 号码或发送文本消息, WLAN,GPRS),这可能招致成本 用于所述移动设备的用户。

+0

我已经添加了以下功能 - 塞班:TARGET.CAPABILITY =网络服务\ 本地服务\ ReadUserData \ WriteUserData \ UserEnvironment其中\ ReadDeviceData \ WriteDeviceData – 2011-05-11 09:30:58

+0

请求实际上是通过WIFI工作..但不不通过3G ..但我可以使用默认浏览器通过3G访问网站。 – 2011-05-11 09:32:12

+0

您好,您是否找到使用3G的解决方案? – NicoMinsk 2011-05-30 14:52:18