请求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。