2011-05-11 90 views
1

我有以下一段代碼。QnetworkReply錯誤 - Symbian Qt

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執行此請求,我得到一個協議「」是未知的錯誤。

任何想法,爲什麼會發生這種情況?

感謝

回答

4

你有沒有加入NetworkServices capability到您的應用程序?

網絡服務是一個Symbian 能力,其允許訪問 遠程服務(如撥一個 號碼或發送文本消息, WLAN,GPRS),這可能招致成本 用於所述移動設備的用戶。

+0

我已經添加了以下功能 - 塞班:TARGET.CAPABILITY =網絡服務\ 本地服務\ ReadUserData \ WriteUserData \ UserEnvironment其中\ ReadDeviceData \ WriteDeviceData – 2011-05-11 09:30:58

+0

請求實際上是通過WIFI工作..但不不通過3G ..但我可以使用默認瀏覽器通過3G訪問網站。 – 2011-05-11 09:32:12

+0

您好,您是否找到使用3G的解決方案? – NicoMinsk 2011-05-30 14:52:18