【发布时间】:2021-03-08 13:02:34
【问题描述】:
我想在我的请求中添加一些参数(代码值和名称值):
String code = "001";
String name = "AAA";
HttpGet request = new HttpGet(url);
String auth = user + ":" + mdp;
byte[] encodedAuth = Base64.encodeBase64(
auth.getBytes(StandardCharsets.ISO_8859_1));
String authHeader = "Basic " + new String(encodedAuth);
request.setHeader(HttpHeaders.AUTHORIZATION, authHeader);
HttpClient client = HttpClientBuilder.create().build();
HttpResponse response = client.execute(request);
int statusCode = response.getStatusLine().getStatusCode();
如何通过身份验证请求做到这一点?
类似:code=001&name=AAA 在 URL 中
【问题讨论】:
-
将参数添加到
url,例如url += "?" + code=001&name=AAA"。这有点难看,所以可能(希望)有更优雅的方法来构建HttpGet中使用的字符串。这些参数也应该被正确编码。 -
@AndrewS 我怎样才能做得更优雅?
-
This 应该会有所帮助。
-
@AndrewS 非常感谢!这正是我要找的!