window.open设置请求头
时间: 2023-09-01 09:08:56 浏览: 1451
window.open()实现post传递参数
在使用 `window.open` 打开一个新窗口时,如果需要设置请求头,可以通过以下两种方式实现:
1. 在 URL 中添加请求头参数
可以在 URL 中添加请求头参数,例如:
```javascript
window.open('https://www.example.com', '_blank', 'headers={"Authorization": "Bearer xxx"}');
```
在新窗口打开的 URL 中会包含请求头参数,可以在后端服务器中解析该参数并设置对应的请求头。
2. 使用 XMLHttpRequest 发送请求
可以在新窗口中使用 XMLHttpRequest 对象发送请求,并设置请求头,例如:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://www.example.com');
xhr.setRequestHeader('Authorization', 'Bearer xxx');
xhr.send();
```
这样可以在新窗口中发送带有请求头的请求。不过需要注意的是,由于浏览器的同源策略限制,如果请求的 URL 与当前页面不在同一个域名下,可能会出现跨域问题。
阅读全文