【发布时间】:2019-11-11 04:00:32
【问题描述】:
我有一个简单的 api 端点用于共享帖子 /api/v1/posts/{id}/share,需要使用不记名令牌进行身份验证。
我尝试发送如下所示的 POST 请求,它以 401 响应
axios.post(`/api/v1/posts/${id}/share`,
{
"headers": {
"Authorization":"Bearer "+token,
"Content-Type": "application/x-www-form-urlencoded",
"Accept": "application/json"
},
});
只有当我将其更改为在后端接受 GET 并将代码更改为此它才起作用
axios.get(`/api/v1/posts/${id}/share`,
{
"headers": {
"Authorization":"Bearer "+token,
"Content-Type": "application/x-www-form-urlencoded",
"Accept": "application/json"
},
});
我使用 http 客户端(失眠)测试了我的端点,所以问题似乎出在 axios 上。为什么会发生这种情况,我该如何解决?
我使用的服务器是apache,后端框架是laravel
【问题讨论】:
标签: javascript api http authorization axios