我正在尝试在 axios 中为后端实现一个前端,该后端在curl 中给出了前端示例。下面的 axios 等价物是什么?我不确定如何表示 -u 标志。
curl -X POST http://0.0.0.0:9000/auth -i -u test@example.com:123456
Run Code Online (Sandbox Code Playgroud)
中的or-u标志用于:--usercurl
Specify the user name and password to use for server authentication.
Run Code Online (Sandbox Code Playgroud)
按照这个推理,您要查找的属性位于auth内axios,例如:
Specify the user name and password to use for server authentication.
Run Code Online (Sandbox Code Playgroud)
这里是axios文档的参考。
请注意,axios 仅在 GET 请求上自动从 auth:{...} 创建授权标头。如果您想在 POST 上生成相同的标头,则必须直接生成。
const token = Buffer.from(`${username}:${password}`, 'utf8').toString('base64')
const url = 'https://...'
const data = {
...
}
axios.post(url, data, {
headers: {
'Authorization': `Basic ${token}`
},
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1773 次 |
| 最近记录: |