Мне нужно написать обобщённые методы: GET, POST, PUT, DELETE.
Принимают они на вход url и параметры, возвращают строку (json).
Всё на что я натыкался в интернете было с усложненным кодом, в добавок оперирующим байтами. Хотелось узнать, нет ли какой библиотеки, которая бы позволила упростить код?
Всё что я делаю в этих методах это:
На C# я использовал HttpClient, который был максимально прост в использовании. Вот пример реализации на C# (код мой): https://github.com/MrModest/ShikiApiLib/blob/master/ShikiApiLib/ApiQuery.cs
Хотелось бы сделать аналог кода выше на Java.
P.S. Я не прошу написать код за меня. Я прошу посоветовать мне библиотеки, которые позволят не писать кучу лишней мишуры, которая вполне могла иметь значение по умолчанию и не требовать от меня дополнительных строк кода.
Вариантов много. Можно использовать например Apache HttpClient для клиента и что-нибудь типа JSON.simple, Gson, Jackson, Fastjson для парсинга JSON.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей