gpt4 book ai didi

java - Jersey : location header URI not created correctly

转载 作者:行者123 更新时间:2023-12-02 13:19:55 25 4
gpt4 key购买 nike

我的 POST 方法使用以下代码返回 CREATED 响应:

    URI location = null;
try {
location = new URI("example");
} catch (URISyntaxException e) {
e.printStackTrace();
}

return Response.created(location).build();

我在浏览器/ postman 上响应的位置 header 是:

base-path-to-my-webapp/example

当我期待base-path-to-my-web-app/current-path/example

我尝试在线查找问题。我得到了https://java.net/jira/browse/JERSEY-2838这表明问题已解决,如果我们 POST 到 current-path/(带有尾部斜杠),我们应该会得到正确的响应。

这似乎对我不起作用。我使用的是 Jersey 2.23.2

最佳答案

查看 Migrating from Jersey 2.22 to 2.22.1 。它描述了所做的更改。如果您想要您期望的行为,请设置属性

ServerProperties.LOCATION_HEADER_RELATIVE_URI_RESOLUTION_RFC7231

to true 应该可以解决问题。

关于java - Jersey : location header URI not created correctly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43612063/

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