2010-08-16 33 views
3

我有通過REST與Web服務器通信的應用程序。當通過WiFi連接時,它可以在手機上正常工作,但在3G上無法正常工作。在3G上應用程序不起作用。在WiFi上正常工作

並非所有事情都停止了。我仍然可以使用某些功能,但由於某些原因,某些呼叫會很快恢復「」(空響應)。再次當我在WiFi上時,一切正常。

只是爲了澄清: 1.我有數據計劃:) 2.服務器我連接到從互聯網

任何想法訪問?

感謝 拉爾夫

+1

作爲一個交叉檢查,PL試試這個.. 使用默認的瀏覽器瀏覽的鏈接.. 1.如果你工作在代碼中有一個問題 2.如果沒有你的3G連接有問題,或者手機設置。 – Vinay 2010-08-17 06:34:05

+1

你好, 我有同樣的問題。隨着Wi - Fi的工作正常,但與3G失敗。此外,我還可以使用3G連接與手機瀏覽器訪問服務頁面。任何想法? – user422688 2011-02-06 20:45:33

回答

3

它不一定是電話特定的問題。如果您的APN設置缺少互聯網APN,則可能發生這種情況。您可能擁有APN以供gprs和mms使用,但您的提供商錯過了將您的APN發送給互聯網的機會。爲您的提供商的互聯網APN設置做一個快速的谷歌,並在那裏輸入它。

!dea的示例Internet APN設置將如下所示。

名稱:idea_internet APN:互聯網 APN類型:互聯網

請不要嘗試。這可以解決所有通訊應用程序的問題。我在銀河S3上也有同樣的問題,這解決了我的問題。

乾杯! bonbets

0

如果只連接類型更改時發生的問題,這是最有可能是由於較差的服務器的連接。

HTTP的設計使得在發生連接錯誤時,您只需重試完全相同的請求,直到收到結果。

但爲了這個工作,你必須確保一些東西。首先。所有回覆都必須有內容長度。其次,所有的方法應該是「安全的」(或冪等)。

這意味着如果多次發送請求,您將收到相同的結果。 GET,PUT和DELETE都很好。 (PUT可以說創建或更新,並且DELETE可以說OK或已經完成,但最終結果是相同的)。

POST是一個問題。解決方案是每個POST都有一個唯一的ID,並與其數據一起存儲。所以你可以知道是否有重複的請求。

另一個問題可能是3G ISP緩存。確保服務器和客戶端正確設置緩存以滿足您的需求。

邁克·布朗

0

只是改變從「GPRS/WAP」到「互聯網」接入點名稱....這將正常工作。 現在我可以使用3G訪問所有應用程序。

相關問題