gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 09:25:31 27 4
gpt4 key购买 nike

我最近升级到 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 后我没有看到问题。
我没有看到 Jenkins 2.189、2.190、2.191 的问题。
我遇到了 Jenkins 2.192 的问题(也见于 2.196)

2.191 和 2.192 之间发生了一些变化,导致我观察到的失败。

最佳答案

您现在必须在每次使用该面包屑时转发 session ID(出现在生成面包屑的 cookie 响应中)。示例代码,希望能说明它:

async function duplicateProject() {
const jenkinsAxios = axios.create({
baseURL: 'http://jenkins_url',
auth: {
username: 'MY-USERNAME',
password: "MY-PASSWORD"
}
});

const {data: existingJobConfig} = await jenkinsAxios.get('/job/existingJob/config.xml');

const crumbIssuer = await jenkinsAxios.get('/crumbIssuer/api/json');

await jenkinsAxios.post(`/createItem?name=MY_NEW_PROJECT`, existingJobConfig, {
headers: {
'Content-Type': 'application/xml',
[crumbIssuer.data.crumbRequestField]: crumbIssuer.data.crumb,
Cookie: crumbIssuer.headers['set-cookie'][0] // <--- THIS IS KEY!!!!
}
}
);
}

关于 Jenkins 2.192 : HTTP Error 403: No valid crumb was included in the request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57731818/

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