1

我有以下一段代码。

  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执行此请求,则会收到协议 "" is unknown错误。

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

谢谢

4

1 回答 1

4

您是否已将NetworkServices 功能添加到您的应用程序中?

NetworkServices 是一种 Symbian 功能,可授予对远程服务(例如拨打号码或发送文本消息、WLAN、GPRS)的访问权限,这可能会给移动设备用户带来成本。

于 2011-05-11T09:27:57.683 回答