php – Dingo API – 如何在url中添加版本号?
发布时间:2020-12-13 21:56:00 所属栏目:PHP教程 来源:网络整理
导读:我刚刚安装了Dingo,它似乎可以使用以下URL: http://website.dev/api/test http://website.dev/api/hello $api = app('DingoApiRoutingRouter'); $api-version('v1',function ($api) { $api-get('test',function () { return 'Test'; }); $api-get('hello
我刚刚安装了Dingo,它似乎可以使用以下URL:
http://website.dev/api/test http://website.dev/api/hello $api = app('DingoApiRoutingRouter'); $api->version('v1',function ($api) { $api->get('test',function () { return 'Test'; }); $api->get('hello',function () { return 'Hello'; }); }); 我希望版本v1包含在URL中,我该如何使其工作? http://website.dev/api/v1/test 我收到错误: { "message": "404 Not Found","status_code": 404 } 在.env文件中,我有:API_PREFIX = api 根据Dingo Configuration:
解决方法
dingoAPI的版本不能这样工作.因为它们不是在URI中对API进行版本控制,所以您需要定义Accept标头以请求特定版本.标头的格式如下:
Accept: application/vnd.YOUR_SUBTYPE.v1+json 要访问该版本,您需要一个像postman这样的HTTP客户端 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |