Java 11:新的HTTP客户端使用x-www-form-urlencoded参数发送POST请求
2022-09-01 23:32:41
我正在尝试使用新的 http 客户端 API 发送 POST 请求。是否有内置的方式来发送格式化为?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。