QnetworkReply 错误 - Symbian Qt
Posted
技术标签:
【中文标题】QnetworkReply 错误 - Symbian Qt【英文标题】:QnetworkReply error - Symbian Qt 【发布时间】:2011-05-11 09:02:27 【问题描述】:我有以下代码。
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 执行此请求,则会收到 protocol "" is unknown 错误。
任何想法为什么会发生这种情况?
谢谢
【问题讨论】:
【参考方案1】:您是否已将NetworkServices capability 添加到您的应用中?
NetworkServices 是一个 Symbian 授予访问权限的能力 远程服务(例如拨打 号码或发送短信, WLAN、GPRS),可能会产生费用 适用于移动设备用户。
【讨论】:
我添加了以下功能 - symbian:TARGET.CAPABILITY = NetworkServices \ LocalServices \ ReadUserData \ WriteUserData \ UserEnvironment \ ReadDeviceData \ WriteDeviceData 该请求实际上是通过 WIFI 工作的.. 但不是通过 3G.. 但我可以使用默认浏览器通过 3G 访问网站。 您好,您找到使用3G的解决方案了吗?以上是关于QnetworkReply 错误 - Symbian Qt的主要内容,如果未能解决你的问题,请参考以下文章
连续上传导致 QNetworkReply 错误“无法分配内存”
获取简单 URL 时出现 QNetworkReply 错误“连接已关闭”