我正在使用 REST API 发送两个发布请求:http://localhost:8111/app/rest/buildQueue但我的第二个请求因 403 Forbidden 失败:由于 CSRF 检查失败而以 403 状态代码响应:没有“Origin”标头存在并且没有随请求提供身份验证,请考虑添加“Origin:http://localhost:8111 ”标头。我想知道为什么会发生这种情况,因为如果我在 UI 中运行构建并更改参数 ex。build1 的 %version=2% 和 build2 的 %version=3% 它将在不同的可用代理上彼此并行运行。
这是我发送的 json 请求
REST API:http://localhost:8111/app/rest/buildQueue JSON 正文:
{ "branchName":"master", "buildType":{ "id":"DockerBuild", "projectId":"Test" }, "properties":{ "property":[ { "name":"DOCKER_IMAGE_NAME", “价值”:“test-3”},{“名称”:“SNAPSHOT_DEPENDENCY_VERSION”,“价值”:“0.6”}]}}
我是否缺少能够彼此并行运行构建的参数?
403 Forbidden:由于 CSRF 检查失败而以 403 状态代码响应:不存在“Origin”标头且请求未提供身份验证,请考虑添加“Origin: http://localhost:8111 ”标头。