gpt4 book ai didi

testing - 模拟代理服务器以调试 Web 应用程序的问题

转载 作者:行者123 更新时间:2023-11-28 20:01:19 24 4
gpt4 key购买 nike

我是一个网络应用程序团队的一员,该应用程序通常部署在使用代理服务器的大型企业环境中。我们需要一些方法来检测来自代理的流量,并在出现这种情况时记录下来,以帮助调试在客户端发现的问题。目前我们有一个简单的测试,它检查各种 header ,例如“HTTP_X_FORWARDED_FOR”等,并触发一个开关以将 session 标记为可能在代理后面。

我的问题是 - 我们如何使用 Charles.app 等桌面工具快速轻松地模拟会触发此类检查的连接?

最佳答案

不确定 charles.app,但如果您能够在本地配置 Nginx,那么这应该可行:

upstream myservice {
server 127.0.0.1:8000;
}

server {
listen 8001;
server_name 127.0.0.1;

location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_pass http://myservice;
}
}

这假设您的服务器正在监听 127.0.0.1:8000。要通过代理连接,请转到 127.0.0.1:8001。

关于testing - 模拟代理服务器以调试 Web 应用程序的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17675767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com