我已经将Flask应用程序设置为多个应用程序(包括Jenkins实例)的代理。该代理实际上仅接收所有请求数据,标头和方法,然后使用Python requests
库将其传递给jenkins。除执行作业或系统配置更改外,此方法在大多数情况下都适用。
尝试通过此代理更新配置时,出现以下错误:
HTTP错误400
访问/ proxy / jenkins / job / freestyle1 / configSubmit时出现问题。原因:该页面需要表单提交
请求的标头似乎与不使用代理执行请求时的标头相同,当然包括:主机,源,引荐来源网址。
有没有办法做到这一点?
1)使用Python请求模拟表单提交,或者
2)将Jenkins配置为允许远程配置更改吗?
谢谢!