gpt4 book ai didi

java - 如何在Spring中添加/设置查询参数?

转载 作者:行者123 更新时间:2023-11-30 05:22:02 24 4
gpt4 key购买 nike

所以我一直在我的网址中添加查询参数,例如

[URL]/?param1=value1&param2=value2

但是我该如何像在 HTTP header 中那样做到这一点,可以像这样设置。

private HttpHeaders generateCredetialsHeader() {
HttpHeaders headers = new HttpHeaders();
headers.add("ClientId", clientId);
headers.add("ClientSecret",clientSecret);
return headers;
}

最佳答案

使用UriComponentsBuilder :

String urlTemplate = "https://example.com/hotels/42?param1={p1}&param2={p2}";

String url = UriComponentsBuilder.fromHttpUrl(urlTemplate)
.buildAndExpand("value1", "value2")
.toUriString();

// Or:
String url = UriComponentsBuilder.fromHttpUrl(urlTemplate)
.buildAndExpand(Map.of("p1", "value1",
"p2", "value2"))
.toUriString();

或者,不要将其作为模板,而是单独添加查询参数:

String url = UriComponentsBuilder.fromHttpUrl("https://example.com/hotels/42")
.queryParam("param1", "value1")
.queryParam("param2", "value3")
.toUriString();

关于java - 如何在Spring中添加/设置查询参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59387907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com