Чего я пытаюсь достичь Получение данных с помощью службы SaaS с удаленного сайта с помощью простого запроса GET к mitmproxy. Служба SaaS не поддерживает прокси. Я хочу, чтобы веб-клиент SaaS выполнял запрос GET для mitmproxy, примерно так:
GET / список файлов HTTP / 1.1
Хост: mitmproxy.url
Затем я хочу, чтобы mitmproxy извлекал содержимое реального сайта и передавал его веб-клиенту SaaS:
GET / список файлов HTTP / 1.1
Хост: realsite.url
Итак, чтобы подвести итог, я бы хотел выполнить запрос к прокси, чтобы прокси заменил некоторые из заголовков, запросил измененные заголовки и затем отправил контент клиенту.
Я попытался заменить заголовок Host с помощью параметра --set-headers для mitmproxy, но когда я пытаюсь получить доступ к mitmproxy.url, я получаю сообщение об ошибке: «HttpError ('Неверная форма HTTP-запроса (ожидается: абсолютное, получено: относительное ) ',) "
Не совсем уверен, может ли mitmproxy выполнить эту операцию (но, насколько я понимаю, это должно быть возможно), и если окажется, что это не так, дайте мне знать, могут ли другие инструменты помочь решить проблему.
Любые идеи?
Вы хотите перевести mitmproxy в режим обратного прокси: http://docs.mitmproxy.org/en/latest/modes.html