Изменение конфигурации Jenkins через прокси Flask - PullRequest
0 голосов
/ 05 апреля 2019

Я настроил приложение Flask в качестве прокси для нескольких приложений, включая экземпляр Jenkins. Этот прокси, по сути, просто принимает все данные запроса, заголовки и метод, а затем передает их Дженкинсу с помощью библиотеки Python requests. Этот метод работает в большинстве случаев, за исключением случаев выполнения задания или изменения конфигурации системы.

При попытке обновить конфиг через этот прокси я получаю следующую ошибку:

ОШИБКА HTTP 400

Проблема с доступом к / proxy / jenkins / job / freestyle1 / configSubmit. Причина: на этой странице ожидается отправка формы

Кажется, что заголовки для запроса такие же, как и при выполнении запроса без прокси, за исключением, конечно: Host, Origin, Referrer.

Есть ли способ либо:

1) имитировать отправку формы, используя запросы Python, или

2) Настроить Jenkins для разрешения удаленных изменений конфигурации?

Спасибо!

...