我可以在 FF 和 IE 中做到这一点,而且我知道它在 Chrome 中还不存在。有人知道您是否可以在 Safari 插件中执行此操作?我在文档中找不到任何以一种或另一种方式表达的东西。
2 回答
编辑(2021 年 11 月):正如评论中所指出的,ParosProxy 似乎不再存在(据我所知,上次发布时间约为 2006 年)。Mac 上有更现代的调试选项(在非 Safari 浏览器上的浏览器插件之外),例如Proxyman。与其添加另一个可能过期的链接列表,不如建议人们在他们选择的平台上搜索“调试代理”。
原始答案(2012):
高级首选项中的 Safari“开发”菜单允许您部分自定义标题(如用户代理),但它非常有限。
但是,如果特定浏览器或应用程序不允许您更改标题,只需将其排除在外。您可以使用Fiddler或ParosProxy(以及许多其他)来更改请求,而不管应用程序是否发送请求。
它们还具有允许您确保无论有问题的应用程序如何都发送相同的标头的优势,并且(取决于您的要求)可能无需修改即可跨多个浏览器和应用程序工作。
Safari 添加了扩展支持,但与 Chrome/Firefox/Edge 相比,它的 API 不允许您对请求和响应进行精细级别的控制。
要对请求和响应进行精细级别控制,您需要设置一个系统范围的代理。 Requestly Desktop App 会自动为您执行此操作,除此之外,您还可以进行各种类型的修改,例如:
- 修改请求/响应标头
- 重定向网址
- 修改响应
- 延迟网络请求
- 插入自定义脚本
- 更改用户代理
这是一篇关于使用请求 https://requestly.io/feature/modify-request-response-headers/修改标头的文章
免责声明:我在 Requestly 工作