gpt4 book ai didi

java - Java 中的 URL 重定向返回 302 而不是 301

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:02:09 25 4
gpt4 key购买 nike

我正在使用这段代码来重定向 url:

  response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.sendRedirect(newURL);

我看到的是正确的重定向,但响应中返回的值是 302 而不是 301。我如何强制它为 301?

最佳答案

如果您使用 sendRedirect,它会将状态重置为 302。您必须使用 setHeader 自行设置 Location header 以使用 301 状态进行重定向。

示例代码:

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location", "http://somewhere/");

摘自这个答案: HttpServletResponse sendRedirect permanent

关于java - Java 中的 URL 重定向返回 302 而不是 301,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8756665/

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