Java 常用的 http 请求库有 HttpClient,但是用起来感觉很繁琐。不如 Python request 库好用,想问大家,有没有其他比较好用的库?
1
kaktos 2017-09-19 10:15:15 +08:00 via iPhone 1
okhttp 或者更高层次的封装 feign、retrofit
|
2
sudoz 2017-09-19 10:33:30 +08:00
OKHttp
|
3
loveCoding 2017-09-19 11:00:08 +08:00
自己再封装成工具类就没那么重复的代码了.
|
4
fan123199 2017-09-19 11:13:20 +08:00
OKHttp +1
|
5
xiaxiaocao 2017-09-19 11:19:22 +08:00 1
|
6
abcbuzhiming 2017-09-19 12:03:42 +08:00 1
okhttp,
另外楼主说实话你觉得不好用的核心原因其实是因为 java 这种静态语言比 python 这种动态语言在语法上显得累赘,不那么“智能”,这是本质问题,你不能用写动态语言的思想去写动态语言 |
7
CFO 2017-09-19 12:05:02 +08:00 via Android
retrofit
|
8
shalk 2017-09-19 12:15:45 +08:00 via iPhone
unirest for java 可惜不维护了
|
9
fantastM 2017-09-19 12:28:43 +08:00
Spring RestTemplate
|
10
gcli 2017-09-19 13:33:47 +08:00
Spring RestTemplate
|
11
baozijun 2017-09-19 13:37:34 +08:00
retrofit okhttp。
|
12
iFlicker 2017-09-19 13:58:08 +08:00
retrofit(含 okhttp)
顺便推一下 RxJava |
13
chocotan 2017-09-19 14:00:40 +08:00
okhttp、asynchttpclient
|
14
kohos 2017-09-19 14:42:12 +08:00
HttpURLConnection 自带的也可以试试,不一定要依赖什么库的,说不定自己封装一下更好操作
|
15
guojing OP @abcbuzhiming 确实是,虽然我主要是写 java,也感觉很累赘。https://github.com/clearthesky/requests 这个库就比较接近 python ,相对简单。okhttp 虽然很好用,但是在某些方面还是不如 python request。
|
16
nosugar 2017-09-19 18:01:08 +08:00
HttpClient 按照定制需求,自己封装一下,然后就很易用了
|
17
nosugar 2017-09-19 18:02:27 +08:00
还有就是 apache 的 POI excel 操作,都是封装用的,基本传入文件,自动分析 title 生成 List 数据给你。只是举个例子,封装也就一个公共 class,辛苦一时幸福一辈子!
|
18
Citrus 2017-09-19 18:07:13 +08:00 via iPhone
用别人封装好的可能坑会比较多哦~
|
19
ooTwToo 2017-09-19 18:21:51 +08:00
Unirest 确实不错
|
20
DreamLu 2019-08-14 16:23:39 +08:00
mica-http 基于 okhttp 的封装,非常好用: https://github.com/lets-mica/mica/tree/master/mica-http
|