【发布时间】:2015-07-01 01:00:42
【问题描述】:
我正在开发一个 Chrome 扩展程序,它允许用户记录网站的所有 HTTP 请求、修改请求的片段然后重新发送。
我希望使用jQuery's ajax method 来构造和发送修改后的请求。我已经能够构造请求的其他部分,但据我所知,没有办法在请求中包含 cookie 值。
要明确一点 - 我不是要在浏览器上创建 cookie,我是在尝试使用 jQuery 的 ajax 方法修改将作为 HTTP 请求的一部分发送的 cookie 值。
这可以用 jQuery 的 ajax 来完成吗?如果没有,有没有办法在javascript中做到这一点?
【问题讨论】:
-
This Link 可能会有所帮助.. :)
-
你首先用什么来拦截请求?
-
@Xan,在 Chrome 开发者工具中有一个
chrome.devtools.network.onRequestFinished事件,当请求完成并包含请求内容时触发。 -
有两种类型的 cookie,一种是 javascript 引擎可以访问的,另一种是不能访问的。在一个完整的 http 请求中,两种类型都被发送。我相信您将需要使用 jquery 以外的其他东西来执行您的任务。
-
有趣 - 可以用纯 JavaScript 完成吗?还是您认为 jQuery 或纯 javascript 都没有能力?
标签: javascript jquery http cookies google-chrome-extension