gpt4 book ai didi

java - response.sendError(403),但返回是404

转载 作者:可可西里 更新时间:2023-11-01 16:40:40 27 4
gpt4 key购买 nike

代码如下:

void doFilter(request, response, chain){
try{
//something code process
validate(request);
chain.doFilter(request,response);
}
catch(Exception e){
response.sendError(403,"Forbidden");
}

}
void validate(request) throws Exception{
//validate params,if not validate,just throw exception.
}

直接访问web项目,不通过nginx之类的。但是状态返回总是404,这里有人可以帮助我吗?非常感谢。
顺便说一句,当我在 Windows PC 上运行该项目时,我得到了正确的状态,但在 linux 上却无法正常工作。

最佳答案

404的响应码表示未找到。您尝试向 URL 发送请求,但服务器未找到该请求,因此您的代码将不会运行,因此 404 而不是 403。您需要检查 URL 的设置并找出您的 URL 不匹配的原因。可能是重写规则。当您解决该问题时,您的代码将运行并尝试执行 chain.doFilter。如果不成功,将返回403

关于java - response.sendError(403),但返回是404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42527213/

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