我有以下代码。
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 执行此请求,我会收到协议“”未知错误。
为什么会发生这种情况的任何想法?
由于
答案 0 :(得分:4)
您是否已将NetworkServices capability添加到您的应用中?
NetworkServices是一个Symbian 授予访问权限的能力 远程服务(如拨打电话) 号码或发送短信, WLAN,GPRS),可能会产生成本 适用于移动设备用户。