今天在通过Jenkins接口创建项目的时候,返回报错HTTP403,刚开始还以为自己参数传输错误,检查了好几遍也没找出啥问题。后面一看控制台才发现这个错误,No valid crumb was included in request for /jenkins/createItem by admin. Returning 403。
错误原因:jenkins在http请求头部中放置了一个名为.crumb的token。在使用了反向代理,并且在jenkins设置中勾选了“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”之后此token会被转发服务器apache/nginx认为是不合法头部而去掉。导致跳转失败。
解决办法:在Jenkins设置===》配置全局安全性里面,取消勾选防止跨站点请求伪造。就可以正常提交了。
如图:
原文地址:https://www.cnblogs.com/xiamaojjie/p/12039161.html
时间: 2024-10-31 09:42:12