【发布时间】:2019-08-01 18:00:56
【问题描述】:
我正在开发 Laravel RestFull Api,该 Api 将由同一个应用程序使用。在我的 Windows 电脑上设置 Homestead 环境。当我使用 axios 调用 Api 时,我收到 401( Unauthorized ) 错误代码。谁能告诉我这是为什么以及如何解决这个问题?
【问题讨论】:
-
你能提供一些你试过的代码吗?在某个地方您对您的 api 进行了授权,并且您没有通过您的标头发送令牌或其他东西...
-
您使用什么进行身份验证?护照?如果您正在使用它,您将需要一些
client token。你能提供一个请求的代码吗? -
在我的 Html 标头中。在 kernel.php:\Laravel\Passport\Http\Middleware\CreateFreshApiToken::class, 'api' => ['throttle:60,1', 'bindings', 'auth:api', ], 在 bootstarp: 窗口中。 axios.defaults.headers.common = { 'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').getAttribute('content'), 'X-Requested-With': 'XMLHttpRequest' };在 Vue 中:axios.post('/api/customer/save_customer', form)
-
好的。因此,首先,当您想要获取您的 api 时,您需要使用您的登录参数点击
/login路由。你用什么来测试api,邮递员? -
用于使用网络浏览器(Firefox 和 chrome)进行测试
标签: laravel rest laravel-5 unauthorized