我在用户控制器上有一个名为DeleteUser的方法。这是一种方法:[HttpDelete("{id}")]
public async Task<IActionResultMicrosoft.AspNetCore.Routing.EndpointMiddleware:Information: Executing endpoint '405 HTTP Me
我刚开始编写restful web服务,我有一个关于正确使用响应代码404 (未找到)和405 (不允许的方法)的问题。当使用web服务URL systemuser/delete/[user-id-here]时,如果用户已经被删除(因此不存在),我的印象是我应该返回404 Not Found状态代码,因为资源不再存在?或者我应该返回405 Method not allowed,因为地址是有效的,但是资源不再可以删除
我有一个控制器方法,我已经将一个删除请求映射到: publicSystem.out.println("TEST");
控制器是使用@RequestMapping("/authorization_servers");映射的,当我通过DEV客户端发送请求时,我将得到响应:405Http method DELE