【发布时间】:2017-03-18 21:17:01
【问题描述】:
我有一个使用 CakePHP 制作的 API,我不想使用视图在网站上显示某些内容,例如我希望能够在 CURL 中使用 api.mydomain.com/users,但如果我尝试在浏览器中访问 URL,我希望它重定向到 api.mydomain.com,这将是我的 API 文档。 我希望这适用于每个控制器。
我不知道我的问题是否清楚,但我只希望我的网站提供 JSON 响应,而不是其他任何东西。如果我的问题有更好的解决方案,我也想听听。
感谢您的帮助。
【问题讨论】:
-
虽然它可能相对容易回答,但您的问题似乎有点xy-ish,即更多关于您考虑的解决方案,而不是关于实际技术问题。这些请求之间有什么区别?就服务器/应用程序而言,CURL 和浏览器都只是客户端。您的 API 是否只接受 JSON 请求(即带有正确的
Accept标头或.json扩展名的请求)?如果有人通过浏览器发出这样的请求,你真的要放弃它吗?
标签: php api cakephp curl cakephp-3.0