【发布时间】:2015-11-08 10:06:45
【问题描述】:
我在火狐。 javascript中有没有办法只使用自定义标头发出http请求?即没有 cookie 字段或用户代理或任何东西,只有我的 js 代码指定的内容。
应该是基础js而不是jquery之类的库。
例如,尝试发送没有 'Cookie' 标头的 Http GET,我已经尝试过:
var myRequest = new XMLHttpRequest();
myRequest.open("GET", "http://asite.com");
myRequest.setRequestHeader("Cookie", '');
myRequest.send();
但是我查看了开发者控制台,请求仍然与会话 cookie 一起发送。我也试过了:
myRequest.setRequestHeader("Cookie", null);
【问题讨论】:
-
你看过here吗?
-
@chayasan srry 我应该说,我更喜欢它是基本的 javascript
-
@chayasan 那里有一些非 jquery,但它似乎不能保证将存在的唯一标头是我指定的标头,而是使用 setRequestHeader() 修改/添加现有的一。
-
您可以在 beforeSend 方法中使用 setRequestHeader() 或创建一个标头对象并分配您的自定义键、值对。
-
@user238905 我试过了,但它在 'Cookie' 标头上不起作用。
标签: javascript ajax firefox fetch-api