Jenkins 接口调用返回 403原因记录
Jenkins 接口调用返回 403原因记录根本原因处理方法最后说一下自己的想法根本原因接口调用后,jenkins里做了重定向,请求的 token 在重定向的请求里失效导致返回了 403。详见下方 Jenkin 删除视图代码···public synchronized void doDoDelete(StaplerRequest req, StaplerResponse rsp) throws I
·
Jenkins 接口调用返回 403原因记录
根本原因
接口调用后,jenkins里做了重定向,请求的 token 在重定向的请求里失效导致返回了 403。详见下方 Jenkin 删除视图代码
···
public synchronized void doDoDelete(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException {
checkPermission(DELETE);
owner.deleteView(this);
rsp.sendRedirect2(req.getContextPath()+"/" + owner.getUrl());
}
···
处理方法
在请求上加禁止重定向,此时接口返回的将是 30X
最后说一下自己的想法
我在处理这个问题时,搜了好多网站,看了好多资料,大部分都是重复重复重复的答案。唉,在中文网站找资料真的是难,只要有一个人写了问题的答案,其他地方搜到的都是这个答案,甚至有的网站把stackoverflow的答案翻一下就拿过来了,真是佩服的五体投地!最后还是通过看源码才明白问题出在哪,希望大家都能积极的去处理问题,而不是去复制问题
更多推荐
已为社区贡献1条内容
所有评论(0)