这可能看起来像一个奇怪的问题,可能非常特定于我们目前的要求,但我找不到任何通过谷歌的东西,所以我想我会试一试。
我在ASP.NET C#MVC4中工作,后端是一个遗留数据库系统。我们有两个MVC项目;一个用于与数据库交互的API,另一个用于返回Views等并与API交互的前端。通过API,我们可以运行后端数据库服务器上存在的子例程。
我正在从前端向API发出一个包含JSON编码数据的HTTP请求。 API将使用它在后端运行子程序(子程序将数据保存在服务器上并发送电子邮件)。
我的问题是:在这种情况下我应该使用什么HTTP方法?
目前,我选择了一个POST请求,因为这不是幂等行为,我认为这是最好的选择,但它不是真正的CREATE操作,所以我想问一下是否有人有任何不同建议。