我收到错误"No HTTP resource was found that matches the request URI"



请求URL:

/api/Test/Retrieve/14012638/?14012647

终点:

[Route("Retrieve/{firstid}/{secondid?}")]       
public async Task<TestAPI> Retrieve(long firstid, long secondid)

最好将路由放在控制器级别,将HTTP谓词放在操作级别。

根据您的要求,您可以按照以下方式进行操作。我想你在做GET手术。

[HttpGet("Retrieve/{firstid}/{secondid?}")]    
public async Task<WellsTradeAccountsInformation> Retrieve(long firstid, long secondid) { … }

如果您的控制器的路线是api/Test,那么您可以将其称为:

GET /api/Test/Retrieve/14012638/14012647

GET /api/Test/Retrieve/14012638

由于第二个参数是可选的值类型,如果不传递,它将默认为0。

相关内容

  • 没有找到相关文章

最新更新