我正在尝试使用Charles(http://www.charlesproxy.com)为我在浏览器中执行的每个HTTP请求添加标头。我正在使用的Web应用程序依赖于标头才能正常工作。我已经设置了重写规则来添加这样的标题:
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
但是当我尝试通过输入网址在Chrome中打开相关网络应用时,当我检查Chrome开发工具中的流量时,我看不到标题和我的应用无效。
答案 0 :(得分:1)
您的浏览器将显示从浏览器发送的请求。 如果请求在发送后被修改,例如:通过代理或网关,这些更改将不会反映在该视图中(但仍将应用于请求)。
Charles应该显示编辑请求。
此外,您可以使用流量监视器(也称为嗅探器)来查看正在传输的内容,例如Wireshark,但在这种情况下Charles应该足够了。