如何通过chrome扩展修改请求主体
How to modify request bodies by chrome extension
我试过使用chrome.webRequest API,最后发现谷歌似乎不允许我们修改POST请求的requestBodies?我只能取消它或修改它的标题。那么,有没有其他方法可以修改帖子请求的原始(而非形式(主体?我知道代理服务器可以做到这一点,但我想使用扩展来处理它。
Chrome扩展Netify允许修改请求,包括POST主体
这适用于某些情况:首先,将请求体保存在onBeforeRequest
侦听器的变量中。然后,在onBeforeSendHeaders
中,您可以取消或重定向原始请求(对不起,Chrome只提供了两个选项来处理原始请求(。同样在onBeforeSendHeaders
中,您发出一个新的请求(比如jquery-ajax(,将变量的旧主体和旧头附加到该请求上,这两个请求都可以根据需要进行修改/重写。(次要问题:出于"安全原因",它不允许您设置所有的头,因此您可以再添加一个onBeforeSendHeaders
侦听器,以便将敏感的头添加到新请求中(。
适用于请求发布者对重定向或取消作为响应感到满意的情况。如果请求发出者期望完整的实际响应,完好无损,没有重定向,那么就更难了。
相关文章:
- ajax请求的顺序总是不同的
- Meteor如何接收HTTP请求
- 有没有一种方法可以防止img get请求使用css或js发生
- 从ajax请求中获取javascript对象
- 如何从请求主体获取结果
- 请求流Get+在Node.js中编辑后的JSON主体
- 如何从请求主体(Javascript)中查看/检索FormData对象
- 为什么不't较新版本的节点从请求主体中删除__proto__
- 缺少草稿消息-javascript Gmail API-如何构建请求的主体
- 使用Chrome扩展修改HTTP请求的响应主体
- 获取http post请求主体AngularJS
- JavaScript访问请求主体
- 如何向CasperJS的thenOpen() POST请求的主体中添加文本
- 在REST服务中,什么时候应该在POST请求中使用json主体?
- 在Node中创建一个url-form-eoncoded的HTTP POST请求,其中请求主体具有非唯一键
- Restangular | CustomPOST:我无法在主体中使用json数据对象进行CORS POST请求
- 如何通过chrome扩展修改请求主体
- 使用cljs-ajax发送ajax请求,其主体键不带冒号
- 跨(子)域AJAX POST请求(带有文件/大主体)
- 在我发送之前,是否有一种方法来检查Node.js https请求的主体