作者lazior (懶人)
看板AndroidDev
標題[問題] okhttp時常連線超時 但post正常
時間Wed Jan 17 11:00:22 2018
我用okhttp post時常遇到超時的問題
有時莫名上一秒還好的,下一秒開始,每次連必超時
然後過一段時間就又順暢了
特別是在我server有更新資料時一定會超時
還是跟server有關?
server是別人架的、linux系統
但我用其他方式postman,網頁post都沒問題
同一時間、同一網路
okhttp就是會超時
以下是我的程式碼
https://goo.gl/KThMFa
是有哪裡設定錯誤嗎?
沒有設置header?
我也把timeout時間拉長到15秒了
用其他方式大概都在1秒內
PS:volley也是同樣狀況...
聽說okhttp效能比較好
結果轉過來還是超時....
--
╭═╮ ╭
═╮
║
▌║ ╭═══╮ ╭═══╮ ╭═╮ ╭═══╮ ╭═╮═╮
║
▌║ ║
╭╮▌║ ╰
═╮▌║ ║
▌║ ║
▌╭╮║ ║
▌╭
═╯
║
˙╰═╮ ║
╰╯
˙║ ╭˙╭
═╯ ║
˙║ ║
˙╰╯║ ║
˙║
╰
═══╯ ╰
═╰═╯ ╰
═══╯ ╰
═╯ ╰
═══╯ ╰
═╯
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.218.51.154
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1516158029.A.3EC.html
1F:→ ssccg: 有試過用不同裝置測嗎? 01/17 11:30
2F:→ lazior: 目前使用nexus 5(6.0)、pixel(8.1)都有此問題 01/17 23:35
3F:→ y3k: Server的問題機率比較大 01/18 07:48
4F:→ y3k: 講Linux太籠統了 是用什麼軟體架、硬體規格問清楚點 01/18 07:49
5F:→ lazior: wordpress架站,是中華電信的主機,硬體要問看看 01/18 08:48
6F:→ ssccg: android從4.4以後底層(HttpUrlConnection的實作)就是okhttp 01/18 10:01
7F:→ ssccg: 所以不太可能是okhttp的問題(或是說即使是,也必須靠server 01/18 10:01
8F:→ ssccg: 端解決...) 01/18 10:02
9F:→ lazior: 所以在程式碼上,不需要額外加header之類?因為之前有看到 01/18 12:52
10F:→ lazior: 一篇關於volley的文章,說加header模擬網頁訪問,可以減少 01/18 12:54
11F:→ lazior: 等待的時間,但我實做起來還是沒用.... 01/18 12:54
12F:→ lnmlee: 別人的Firewall把你擋住的可能性也是有的 01/21 23:53