[問題] okhttp時常連線超時 但post正常

作者: lazior (懶人)   2018-01-17 11:00:22
我用okhttp post時常遇到超時的問題
有時莫名上一秒還好的,下一秒開始,每次連必超時
然後過一段時間就又順暢了
特別是在我server有更新資料時一定會超時
還是跟server有關?
server是別人架的、linux系統
但我用其他方式postman,網頁post都沒問題
同一時間、同一網路
okhttp就是會超時
以下是我的程式碼
https://goo.gl/KThMFa
是有哪裡設定錯誤嗎?
沒有設置header?
我也把timeout時間拉長到15秒了
用其他方式大概都在1秒內
PS:volley也是同樣狀況...
聽說okhttp效能比較好
結果轉過來還是超時....
作者: ssccg (23)   2018-01-17 11:30:00
有試過用不同裝置測嗎?
作者: lazior (懶人)   2018-01-17 23:35:00
目前使用nexus 5(6.0)、pixel(8.1)都有此問題
作者: y3k (激流を制するは静水)   2018-01-18 07:48:00
Server的問題機率比較大講Linux太籠統了 是用什麼軟體架、硬體規格問清楚點
作者: lazior (懶人)   2018-01-18 08:48:00
wordpress架站,是中華電信的主機,硬體要問看看
作者: ssccg (23)   2018-01-18 10:01:00
android從4.4以後底層(HttpUrlConnection的實作)就是okhttp所以不太可能是okhttp的問題(或是說即使是,也必須靠server端解決...)
作者: lazior (懶人)   2018-01-18 12:52:00
所以在程式碼上,不需要額外加header之類?因為之前有看到一篇關於volley的文章,說加header模擬網頁訪問,可以減少等待的時間,但我實做起來還是沒用....
作者: lnmlee   2018-01-21 23:53:00
別人的Firewall把你擋住的可能性也是有的

Links booklink

Contact Us: admin [ a t ] ucptt.com