Error Swagger 不明确的 HTTP 操作方法
Error Swagger Ambiguous HTTP method for action
我需要知道为什么会出现下一种情况,如果存在不同的解决方案:
实际上,当在方法控制器中使用 Swagger 时,我的 Api 有一个错误,一个 HttpDelete 操作和路由修饰:
[Route("delete/{id}"), HttpDelete("{id}")]
public async Task<IActionResult> DeleteSession(string id)
{ //... any code
}
其实我只解决了删除路由装饰时的错误:
[HttpDelete("{id}")]
public async Task<IActionResult> DeleteSession(string id)
{ //... any code}
我想知道为什么会出现这个错误?
改变这个:
[Route("delete/{id}"), HttpDelete("{id}")]
为此:
[HttpDelete, Route("{id}")]
您的方式定义了两次路线...两次都不同,这会导致冲突。
我需要知道为什么会出现下一种情况,如果存在不同的解决方案:
实际上,当在方法控制器中使用 Swagger 时,我的 Api 有一个错误,一个 HttpDelete 操作和路由修饰:
[Route("delete/{id}"), HttpDelete("{id}")]
public async Task<IActionResult> DeleteSession(string id)
{ //... any code
}
其实我只解决了删除路由装饰时的错误:
[HttpDelete("{id}")]
public async Task<IActionResult> DeleteSession(string id)
{ //... any code}
我想知道为什么会出现这个错误?
改变这个:
[Route("delete/{id}"), HttpDelete("{id}")]
为此:
[HttpDelete, Route("{id}")]
您的方式定义了两次路线...两次都不同,这会导致冲突。