I am working on a Chrome extension that would allow users to record all HTTP requests for a site, modify pieces of the request and then resend it.
I\'m hoping to use
It's not going to be possible to do this everywhere using jQuery.ajax()
.
XMLHttpRequest
doesn't allow you to modify the Cookie header (see spec), and jQuery.ajax
uses XMLHttpRequest
under the hood.
And using XMLHttpRequest
directly in javascript has the same issue, so no help there.
You can add cookies to the current document and tell jQuery to tell the XHR to send cookies cross-domain with xhrFields: { withCredentials: true }
, but the target site also has to have the corresponding CORS setup, which it sounds like doesn't match your use-case.
If you want to try it out, some resources:
Sending credentials with cross-domain posts?
http://api.jquery.com/jQuery.ajax/#jQuery-ajax-settings (look for xhrFields)