使用 axios 设置授权头
使用 Axios 设置请求标头 很容易。以下是设置 Authorization 标头 方法,该标头通常用于将访问令牌发送到服务器。
// Send a GET request with the authorization header set to
// the string 'my secret token'
const res = await axios.get('https://httpbin.org/get', {
headers: {
authorization: 'my secret token'
}
});
HTTP 标头不区分大小写,因此无论您使用 'authorization'
或者 'Authorization'
没关系。
// Send a GET request with the authorization header set to
// the string 'my secret token'
const res = await axios.get('https://httpbin.org/get', {
headers: {
'Authorization': 'my secret token'
}
});
授权标头的实际格式取决于服务器使用的身份验证策略。 例如,以下是如何 将 Basic Auth 与 Axios 一起使用 。
使用 POST 请求
设置授权标头与 post()
,因为第二个参数 post()
是 请求正文 。 您应该将标题作为第三个参数传递给 post()
和 put()
。
// Send a POST request with the authorization header set to
// the string 'my secret token'. With `post()`, the 3rd parameter
// is the request options, not the 2nd parameter like with `get()`.
const body = {};
const res = await axios.post('https://httpbin.org/post', body, {
headers: {
'Authorization': 'my secret token'
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 使用 Axios 发送 PUT 请求
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论