Есть эквивалент модуля запросов python в Java для работы с приложением REST
Я ищу эквивалентную Java API lib, которая может выполнять те же действия, что и Python HTTP Модуль запросов.
Основные возможности запросов lib:
- Одноэтапная инициализация HTTP-запроса возвращает объект
response
.
- Объект
response
содержит методы/члены-вары для быстрого доступа к состоянию ответа, заголовкам, телу/данным и методу JSON-parsing.
Ответы
Ответ 1
Хотя у меня не было возможности использовать его много Unirest выглядит хорошим вариантом для людей, ищущих красноречия и легкости использования модуля запросов Python в Java.
Для простых случаев использования гораздо быстрее сделать что-то, чем Httpcomponents (который он использует под капотом).
Ответ 2
Вы можете использовать либо обычный HttpUrlConnection
(который является частью вашего JDK), либо Jakarta клиент Httpcomponents.
Ответ 3
Я читаю о Groovy RESTClient libs в книге Рамка тестирования Spock. Книга рекомендовала в качестве альтернативы Spring RestTemplate (что не так уж плохо).
@Grab(group=’org.codehaus.groovy.modules.http-builder’, module=’http-builder’, version=’0.7')
import groovyx.net.http.RESTClient
Он возвращает JSON имеет hashmap.