pda-team/Panda.DynamicWebApi

设置HTTP动词问题

Closed this issue · 13 comments

89257879-9c3e8d80-d659-11ea-8c6b-18b23e42f469

这个能不能改成可配置的?还有能不能不去掉关键字,比如 CreateApple就是完整的CreateApple

本组件遵循REST API 风格,和传统风格是有些不一样

关于Action名称的处理方式是开放了的 Option 的 GetRestFulActionName 属性

弱弱的问下,Restful API 风格是否可以支持忽略掉? 比如一个接口名称 :GetUserList 就变成了 Get 请求,其实很多情况下 都是Post请求的,我看了早期的issue,也有提出类似的问题,回复说的是后面加上,但是到目前好像没动静哈

对于getlist这种获取列表数据 get请求才是最友好的做法,这个不做争论,你可以去百度,还有本组件是符合rest风格,和你以前的做法可能不一样,建议查阅一下rest api 的资料,阮一峰写的很不错。最后,你想要的忽略掉,忽略自动,那么就代表你必须手动给每个action指定动词,这个我说了的,很不合理,既然你要如此做那么readme也写了可以自己自定义http动词,实现你的需求,只要你不嫌累

我的意思呢,就是设置默认的http动词,所有的都是这个,比如设置所有接口都是post请求,不管GetUserList 还是 CreateApple 还是DeletePeople 都是走的默认设置的http动词,也就是post请求,除非单独针对方法设置http动词 才可以覆盖默认动词

抱歉你这种说法,我觉得非常不合理

如果你想实现请你自行下载源码修改,这种“特殊”的想法不做实现

好的,之所以有这种想法,主要是取决于现在使用的abp架构 , abp里面可以配置所有的请求接口都是post,根本不受restful影响,所以才会萌生此想法

好的,之所以有这种想法,主要是取决于现在使用的abp架构 , abp里面可以配置所有的请求接口都是post,根本不受restful影响,所以才会萌生此想法

这个现在已经全部支持了

好的,之所以有这种想法,主要是取决于现在使用的abp架构 , abp里面可以配置所有的请求接口都是post,根本不受restful影响,所以才会萌生此想法

这个现在已经全部支持了

现在设置了默认动词 还是会受restful api 的命名影响,名称为 GetUserList 就是get请求了, GetOrganizationUserList 也是Get请求,也就是默认设置的http动词被改掉,其实我想要的 就是默认设置的 http 动词,也就是post、除非我单独指定http动词才会覆盖默认动词

好的,之所以有这种想法,主要是取决于现在使用的abp架构 , abp里面可以配置所有的请求接口都是post,根本不受restful影响,所以才会萌生此想法

这个现在已经全部支持了

现在设置了默认动词 还是会受restful api 的命名影响,名称为 GetUserList 就是get请求了, GetOrganizationUserList 也是Get请求,也就是默认设置的http动词被改掉,其实我想要的 就是默认设置的 http 动词,也就是post、除非我单独指定http动词才会覆盖默认动词

这个在之前的版本已经加上了,你说的几个都是支持的,因为我本人也有这种需求,只是文档和用例没有提交,现在最新的中文readme已经增加了用法

好的,刚刚试了下,已经实现,非常感谢!

好的,刚刚试了下,已经实现,非常感谢!

记得及时关闭issue。