我正在寻找一个与Python的HTTP Requests module相同的Java API库。
请求库的主要功能:
response
对象。response
对象包含方法/成员变量,可快速访问响应状态,标题,正文/数据和JSON解析方法。答案 0 :(得分:4)
虽然我没有机会使用它,Unirest看起来是一个很好的选择,对于那些在Java中寻找口才和易于使用Python的Requests模块的人来说。
对于简单的用例,它比Httpcomponents(它在引擎盖下使用)看起来要快得多。
答案 1 :(得分:2)
您可以使用常规HttpUrlConnection
(JDK的一部分)或Jakarta Httpcomponents client。
答案 2 :(得分:0)
我在Groovy RESTClient的书中阅读了Spock test framework个库。这本书推荐它作为Spring RestTemplate的替代品(本身并不是很糟糕)。
@Grab(group=’org.codehaus.groovy.modules.http-builder’, module=’http-builder’, version=’0.7')
import groovyx.net.http.RESTClient
它返回JSON有一个hashmap。
答案 3 :(得分:0)
晚聚会,但后代发贴:
尝试了Unirest之后,感觉不像Python Requests,我无法使其满足我的需求。我主要的抱怨是有意排除了cookie /会话管理。
https://github.com/hsiafan/requests到目前为止对我来说还算不错,并且透明地实现了基于会话的cookie管理。这是“受到” Python请求的启发,因此应该具有可比性。