作者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/cn.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