所以我在Laravel中构建一个API,我创建了自定义中间件,根据用户名和密码对用户进行身份验证,作为授权标头的一部分,或者将凭据作为查询字符串的一部分传递。
示例:
curl http://myapi.com/api/v1/getsomething -u username:password
- 或 -
curl http://myapi.com/api/v1/getsomething?username=username&password=password
这两种方法都在预期的浏览器中运行,但是当我尝试通过终端中的curl运行这些方法时,我的中间件在请求期间没有被命中。这有什么理由可以吗?