XMLHttpRequest 加入token
时间: 2023-10-22 12:09:20 浏览: 45
XMLHttpRequest是一种在后台与服务器交换数据的技术,它可以在不重新加载页面的情况下更新页面的一部分。在使用XMLHttpRequest时,可以通过在请求头中添加token来实现身份验证。在上述代码中,通过在请求拦截器中添加token,每次请求都会携带token,从而实现了身份验证。具体实现方法可以参考上述代码中的引用和引用。
相关问题
js XMLHttpRequest 加入token 示例代码
以下是一个使用XMLHttpRequest类并在HTTP头中添加token的示例代码:
```
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/api/data', true);
xhr.setRequestHeader('csrftoken', 'your_token_here');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
xhr.send();
```
在这个示例中,我们使用XMLHttpRequest类来发出一个GET请求,并在HTTP头中添加了一个名为csrftoken的自定义属性,并将其值设置为你的token。当请求完成并且响应状态为200时,我们将响应文本打印到控制台中。
请注意,这只是一个示例代码,你需要将其适当地修改以适应你的具体情况。
XMLHttpRequest 设置 token
在提供的代码中,有两处设置token的地方。引用中的代码中,通过`xhr.setRequestHeader("token", token)`设置了请求的头部信息中的token。而引用中的代码中,也是通过`xhr.setRequestHeader("token", token)`设置了请求的头部信息中的token。因此,这两处都是设置了XMLHttpRequest的token。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [XMLHttpRequest请求添加token](https://blog.csdn.net/qq_39898191/article/details/115003993)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [csrf-xhr:自动将Rails CSRF令牌添加到XMLHttpRequest标头中](https://download.csdn.net/download/weixin_42134234/18965265)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]