【问题标题】:QnetworkReply error - Symbian QtQnetworkReply 错误 - 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 错误。

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

谢谢

【问题讨论】:

    标签: qt symbian qnetworkaccessmanager


    【解决方案1】:

    您是否已将NetworkServices capability 添加到您的应用中?

    NetworkServices 是一个 Symbian 授予访问权限的能力 远程服务(例如拨打 号码或发送短信, WLAN、GPRS),可能会产生费用 适用于移动设备用户。

    【讨论】:

    • 我添加了以下功能 - symbian:TARGET.CAPABILITY = NetworkServices \ LocalServices \ ReadUserData \ WriteUserData \ UserEnvironment \ ReadDeviceData \ WriteDeviceData
    • 该请求实际上是通过 WIFI 工作的.. 但不是通过 3G.. 但我可以使用默认浏览器通过 3G 访问网站。
    • 您好,您找到使用3G的解决方案了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多