【问题标题】:Is there any way to modify the HTTP headers for IE6?有没有办法修改 IE6 的 HTTP 标头?
【发布时间】:2009-07-01 07:42:32
【问题描述】:

出于测试目的,我需要能够修改 Internet Explorer 的 HTTP 标头。

基本上,我想实现与 Firefox 的 Modify Headers 插件完全相同的功能。

【问题讨论】:

  • 这个问题的所有答案都是通用的,适用于其他版本。

标签: http-headers browser


【解决方案1】:

Fiddler修改标题:

1- 打开 Fiddler Web Debugger 并在菜单工具栏中转到Rules->Customize Rules...(快捷键是 Ctrl + R)。它打开CustomRules.js 文件。 Fiddler 可能会建议您下载 Fiddler ScriptEditor,但您可以使用任何文本编辑器进行编辑(我使用 notepad++)

2- 在脚本文件中找到OnBeforeRequest(oSession: Session)

3- 您可以通过将oSession.oRequest["NewHeaderName"] = "New header value"; 添加到OnBeforeRequest 函数来添加新标头。另外,要删除标题,请使用oSession.oResponse.headers.Remove("HeaderName"); 函数。

欲了解更多信息,请参阅link

【讨论】:

  • 这是一个比接受的答案更详细的答案。谢谢
【解决方案2】:

您可以安装Fiddler 并使用CustomRules.js 文件修改请求标头

【讨论】:

  • 网站已更改。 Fiddler 是否还有东西可以修改请求标头?这在 Fiddler 应用程序中并不明显,我找不到任何涉及 CustomRules.js 文件的内容。
  • @Joey 安装 Fiddler 并安装其 Syntax-Highlighting Add-Ons 然后重新启动 Fiddler 并转到 Rules > Customize Rules... 然后编辑文件 as per the examples 并按 Save Script。现在发出请求,您的新标头应该会显示出来。
【解决方案3】:

您可以使用Charles Proxy 进行各种标题重写。这是一个很棒的工具。

【讨论】:

  • 谢谢!这也很好用,而且比 Fiddler 好用得多。不过要花钱。
  • 它仍然可以在没有注册的情况下工作,只是带有唠叨屏幕,我认为一段时间后会自动关闭。但是,一旦您开始使用此工具,您很快就会意识到它物有所值。
  • 如果您真的认为它“更好”,我很想听听为什么。请使用 Fiddler 中的帮助/发送反馈链接给我发电子邮件。
【解决方案4】:

Proxomitron 能够为 IE 及其免费修改标头

【讨论】:

  • 很棒的提示!设置起来有点繁琐,但最好的特点是它不需要管理员权限即可安装。
猜你喜欢
  • 2011-08-04
  • 1970-01-01
  • 2013-01-18
  • 1970-01-01
  • 2014-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-26
相关资源
最近更新 更多