对外暴露的请求可否自定义成/xxx/xxx格式?

现在写好API对外开放,但是再怎么优化对外的也是

xxx/public?service=xxx/xxx&aaa=aaa&bbb=bbb

这种格式感觉很不友好,因为每次前端写的请求的url其实都是 xxx/public

后面的那堆其实都是参数

能不能自定义成xxx/xxx/xxx这种格式?

用登录接口举例: http://xxx.com/api/login

然后还需要特别指定这个接口是POST请求

PS:使用官方的方式发现 xxx/public?....发出的都是GET请求,无论你怎样设定,需要改成POST,要在public后面加一个斜杠

这都是坑啊
已邀请:

吞吞小猴

赞同来自:

可以用虚拟目录或伪静态来解决,这个是不是你需要的:http://qa.phalapi.net/?/question/176

dogstar - PhalApi创始人

赞同来自:

能不能自定义成xxx/xxx/xxx这种格式?
可以的,方案有:
1、使用nginx的rewrite规则配置
2、或者,使用FastRoute扩展:https://www.phalapi.net/wikis/3-11.html
3、或者,通过框架内部自定义URL规则,参考:https://www.phalapi.net/wikis/1-13.html

然后还需要特别指定这个接口是POST请求
现在可支持配置接口的哪些参数是POST或GET方式。

要回复问题请先登录注册