我正在考虑使用MVC4定义一组REST api,并需要建议如何调用我的方法:
我有两个可以返回单个值的相关方法
string referenceNumber SOMEMETHOD(string accountCode, string accountNumber)<br/>
string referenceNumber SOMEMETHOD(string fullAccount)
两者都返回一个值,但是并没有真正创建任何持久存在的东西(用CRUD术语表示) - 它很难忘记。
第二个SOMEMETHOD
似乎最适合GET请求,但第一个看起来更适用于POST - 但它实际上并不发布任何内容吗?
(我来自WCF / SOAP背景,我将拥有GenerateReference(...)
种方法)
答案 0 :(得分:0)
如果这是一个问题,没有什么可以阻止您将它们定义为Get方法。
您可以将它们命名为GetReferenceNumberByAccount
和GetReferenceNumberByCodeAndNumber
或其他一些描述性名称(可能更短)。
在Asp.Net MVC中,您可以随意命名您的方法 - 只要它是一个有效的C#方法名称,并且您有适合您行为的路线。
答案 1 :(得分:0)
将此用于获取或发布
[GET("")]
string referenceNumber SOMEMETHOD(string accountCode, string accountNumber)
[POST("")]
string referenceNumber SOMEMETHOD(string fullAccount)