我正在尝试使用 Charles ( http://www.charlesproxy.com ) 为我在浏览器中执行的每个 HTTP 请求添加标头。我正在使用的网络应用程序依赖标头才能正常工作。我设置了一个重写规则来添加如下标题:

Charles 错误日志显示请求已匹配,并且显示添加了标头:
2017/05/24 16:34:04 INFO com.xk72.charles.tools.rewrite.RewriteFilter CONNECT https://www.googleapis.com Testing: Add Header: MY_HEADER:MY_HEADER_VALUE
2017/05/24 16:34:04 INFO com.xk72.charles.tools.rewrite.RewriteFilter CONNECT https://www.googleapis.com Matched: Add Header: MY_HEADER:MY_HEADER_VALUE Rewrite: MY_HEADER_VALUE
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试通过输入网址在 Chrome 中打开相关网络应用程序时,以及在 Chrome 开发工具中检查流量时,我看不到标题,并且我的应用程序无法运行。

您的浏览器将显示从浏览器发送的请求。如果请求在发送后被修改,例如:通过代理或网关,这些更改将不会反映在该视图中(但仍将应用于请求)。
Charles 应显示编辑请求。
此外,您可以使用流量监视器(又名嗅探器)来准确查看正在传输的内容,例如 Wireshark,但在这种情况下 Charles 就足够了。
| 归档时间: |
|
| 查看次数: |
16196 次 |
| 最近记录: |