各位 Java 大佬你们 http 客户端都用什么?

2020-08-23 10:06:26 +08:00
 changdy

用过不少 httpclient , 感觉大部分 client 细节非常多. 但其实对于后端来说,几乎所有的都是非常简单的 json 请求, 用起来颇有一种大炮打蚊子的感觉.

目前公司系统针对各自的请求对 apache httpclient 进行了非常简单的封装,但即便如此,也不具备通用性.想问下各位 V 友,你们是怎么选择 httpclient 的 , 有没有进行过二次封装

1, java 9+ 自带 httpclient(我比较喜欢这种链式调用的,但是 java8 没有)

2, apache 原生 httpclient

3, 封装过的 apache httpclient

4, OkHttp

5, Feign

6, RestTemplate

7, Retrofit

12418 次点击
所在节点    Java
69 条回复
Kamiyu0087
2020-08-24 18:11:41 +08:00
用 HttpURLConnection #手动捂脸
joyhub2140
2020-08-24 18:34:01 +08:00
@Kamiyu0087 不错,识货,用了 10 年了,除非要求强上 http2.0,不然这货就是最简单的选择。
supermoonie
2020-08-24 18:39:08 +08:00
我大 Netty 呢🐶
chachae
2020-08-24 22:22:23 +08:00
feign
hdfg159
2020-08-24 23:14:28 +08:00
vertx web client
751762476
2020-08-25 15:38:56 +08:00
ktor webclient
fivesmallq
2020-09-22 15:13:36 +08:00
duniqb
2020-09-30 17:22:40 +08:00
@kingfalse jsoup 是解析的吧
kingfalse
2020-09-30 18:52:18 +08:00
@duniqb 多去看看官方文档吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/700630

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX