折腾:
【未解决】Mac中搭建Java开发环境
期间,需要,也先去找找,Java中好用的Http的网络库。
最好要好用,且支持cookie等稍微高级一点的功能
java network library
java 网络库 类似于python requests
- HttpClient
- 已合并到?
- Apache Commons Net – Overview
- http://commons.apache.org/proper/commons-net/
- 但是没看到支持http协议
High level Java network library : programminghttps://www.reddit.com/r/programming/comments/64dp8c/high_level_java_network_library/
2、java的OkHttp3默认是不自动管理cookie。
okhttp3
- Star:307
看起来是我需要的
java http lib like python requests
看起来不错,但是没有说cookie或session
- Star:244
看起来,貌似像是作者说的,比Unirest更好用?
不过貌似是Kotlin的,不是纯java的
此处虽然希望是java的,但是如果可以用更新的kotlin,也不是不可以
不过此处IntelliJ 希望能支持Kotlin
最古老的:
后继者:
- UrlConnection
- Java 9’s new HttpClient
- Apache Commons HttpClient
- Unirest:基于HttpClient
- OkHttp
- 据说:OkHttp,虽然还可以,但是对于SSL支持的很差?
貌似不错?
暂时就用这个吧。
【总结】
目前看来有几个可能性:
- requests
- Unirest
- khttp
- Apache的HttpComponents
- https://hc.apache.org/httpcomponents-client-ga/
暂时先去试试:requests
待后续看看是否真的好用。
后来从:
“We use OkHttp in our microservices extensively. We use it for both internal and external calls and both synchronously (most calls) and asynchronously (few special cases).
It’s easy to use with a clean API.
”
”
看到:
OkHttp
-》
然后发现:竟然Star有 29000+
-》前面几个star只有几十。。。
那毋庸置疑,还是先去用:OkHttp 吧。
转载请注明:在路上 » 【已解决】Java中找到好用的Http网络库