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 错误 - Symbian Qt

连接丢失时未检测到 QNetworkReply 错误信号

连续上传导致 QNetworkReply 错误“无法分配内存”

获取简单 URL 时出现 QNetworkReply 错误“连接已关闭”

QNetworkReply::error 信号何时会跟随finished() 信号?

QNetworkReply:在 QWebView 中禁用了网络访问