当前位置: 首页 > 面试题库 >

Jenkins 2.192:HTTP错误403:请求中未包含有效碎屑

申屠洛华
2023-03-14
问题内容

我最近升级到Jenkins 2.192,我的应用程序开始失败并出现以下错误:

HTTP Error 403: No valid crumb was included in the request
Reason: No valid crumb was included in the request

降级为Jenkins 2.189后,我看不到问题。我看不到詹金斯2.189、2.190、2.191的问题。我遇到了詹金斯2.192(也见2.196)的问题

2.191和2.192之间发生了某些变化,导致了我观察到的故障。


问题答案:

一个无需更改源代码的简单解决方案(已通过Jenkins v2.222验证):

  1. 安装Strict Crumb Issuer插件(https://plugins.jenkins.io/strict-crumb-issuer/)
  2. 启用此插件,然后从其配置中取消选中“检查会话ID”(在Jenkins配置全局安全性下)

缺点是此解决方案使我们依赖于Strict Crumb
Issuer插件并删除了安全功能。但是由于我们的应用程序需要许多其他插件,并且只能在没有Internet访问的防火墙后运行,因此可以接受。



 类似资料:
  • 问题内容: 我将Ansible(v 2.8)用作Packer模板背后的供应商,以为Jenkins主节点构建AMI。对于以前的版本,剧本已成功通过。但是,从Jenkins 2.176.3版开始,该模块已抛出: HTTP错误403:请求中未包含有效的屑 我已经检索了面包屑并将其注册在变量中。我尝试将其传递给该字段,但这不起作用。我尝试使用,但这也无济于事。除非我缺少令人难以置信的基本知识,否则我将束手

  • 该文件存储在脚本中,位于AWS S3中。

  • HTTPSampleResult字段:ContentType:text/html;charset=ISO-8859-1 DataEncoding:ISO-8859-1 响应数据:HTTP状态403?Forbiddenh1{font-family:Tahoma,Arial,Sans-serif;color:white;background-color:#525d76;font-size:22px;}

  • 我使用下面的代码发出http请求,但当抛出异常时,我无法获取每个字段的错误消息。在postman中,它确实显示了正确的错误消息: 它只是显示消息“” 然而,在《邮递员》中,它显示:

  • 问题内容: 我有一段这样的代码 当我输入的查询超过一个词,例如“狗”时,出现以下错误。 谁能指出我做错了什么?提前致谢。 问题答案: “狗”返回400错误的原因是因为您没有转义URL的字符串。 如果您这样做: 会的。 但是,我强烈建议您使用请求,而不要使用urllib / urllib2 / httplib。这要容易得多,它将为您处理所有这一切。 这是与python请求相同的代码:

  • ✔功能:功能文件夹上传成功 我正在开始发布过程(可能需要几分钟)... i函数:正在创建函数FollowerNotification. 其他一切工作都没有问题。只有当我试着用Firebase Firestore做东西的时候。