Java 如何在Spring中添加/设置查询参数?
所以我一直在我的URL中添加查询参数,比如Java 如何在Spring中添加/设置查询参数?,java,spring,spring-boot,Java,Spring,Spring Boot,所以我一直在我的URL中添加查询参数,比如 [URL]/?param1=value1¶m2=value2 但是,我如何像在HTTP头中那样做呢?HTTP头可以这样设置 private HttpHeaders generateCredetialsHeader() { HttpHeaders headers = new HttpHeaders(); headers.add("ClientId", clientId); headers.add("ClientS
[URL]/?param1=value1¶m2=value2
但是,我如何像在HTTP头中那样做呢?HTTP头可以这样设置
private HttpHeaders generateCredetialsHeader() {
HttpHeaders headers = new HttpHeaders();
headers.add("ClientId", clientId);
headers.add("ClientSecret",clientSecret);
return headers;
}
使用:
或者,不要将其作为模板,而是单独添加查询参数:
String url = UriComponentsBuilder.fromHttpUrl("https://example.com/hotels/42")
.queryParam("param1", "value1")
.queryParam("param2", "value3")
.toUriString();
您可以像这样使用JSON:
https://www.google/com/path?jsonStr={“键”:“值”,“键1”:“值1”}
要传递查询参数,只需像这样使用UriComponentsBuilder-
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url).queryParam("value1", "abcvalue");
我编辑了你的答案,以反映对我有用的东西,希望它能被接受,这样我就可以把它标记为一个答案。谢谢你。
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url).queryParam("value1", "abcvalue");