如何将 mitmproxy 与 Angular 一起使用

问题描述 投票:0回答:1

我想我误解了这是如何工作的,所以我需要一些澄清:

我有一个带有代理设置的角度应用程序,如下所示:

{
    "/api": {
        "target": "http://127.0.0.1:8080",
        "secure": false,
        "logLevel": "debug"
    }
}

为了使代理能够与 Angular 一起使用,我需要将 HTTP 请求发送到在同一端口上运行的 Angular 本身:

return this.http.get('http://localhost:4200/api');

我想使用

mitmproxy
来拦截请求,然后将它们转发到在端口 8000 上运行的本地 Django 服务器。但是,如果我通过设置
target
值将 HTTP 请求发送到 8080(mitmproxy 的默认端口),则不会。不知道如何转发请求并被发现发送看似无限的请求。

那么我需要设置什么(在标头中)才能让 HTTP 请求通过

mitmproxy
并到达 Django 服务器?

angular proxy mitmproxy
1个回答
0
投票

这听起来像是您想在反向代理模式下运行 mitmproxy:https://docs.mitmproxy.org/stable/concepts-modes/。这使得所有请求都无条件转发到您的 Django 应用程序。

mitmproxy --mode reverse:http://localhost:8000
© www.soinside.com 2019 - 2024. All rights reserved.