Я пытаюсь отправить запрос POST, используя новый HTTP-клиент API.Есть ли встроенный способ отправки параметров в формате x-www-form-urlencoded
?
Мой текущий код:
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("Content-Type", "application/x-www-form-urlencoded")
.POST(BodyPublishers.ofString("a=get_account&account=" + URLEncoder.encode(account, "UTF-8")))
.build();
Я ищу лучший способ передачи параметров.Примерно так:
Params p=new Params();
p.add("a","get_account");
p.add("account",account);
Нужно ли мне создавать эту функцию самостоятельно или что-то уже встроено?
Я использую Java 12.