【问题标题】:Add header to requests with Charles向 Charles 的请求添加标头
【发布时间】:2017-05-24 20:38:37
【问题描述】:

我正在尝试使用 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

但是,当我尝试通过输入 URL 在 Chrome 中打开有问题的网络应用程序时,当我在 Chrome 开发工具中检查流量时,我看不到标题并且我的应用程序无法运行。

【问题讨论】:

    标签: charles-proxy


    【解决方案1】:

    您的浏览器将显示从浏览器发送的请求。 如果请求在发送后被修改,例如:通过代理或网关,这些更改将不会反映在该视图中(但仍将应用于请求)。

    Charles 应该显示编辑请求。

    此外,您可以使用流量监视器(又名嗅探器)来准确查看正在传输的内容,例如 Wireshark,但是在这种情况下,Charles 应该就足够了。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-22
    • 2012-01-30
    • 2016-04-10
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 2017-12-27
    • 2012-11-15
    相关资源
    最近更新 更多