此方法根据http spec是幂等的,这意味着它应该是GET
[Route("GetLoadProfile")]
[ResponseType(typeof(List<ufnGetCustomLoadProfile_Result>))]
public async Task<List<ufnGetCustomLoadProfile_Result>> LoadProfile(int accountId, DateTime startTime, DateTime endTime)
{
List<ufnGetCustomLoadProfile_Result> result = await db.ufnGetCustomLoadProfile(accountId, startTime, endTime).ToListAsync();
if (result == null)
return null;
return result;
}
我没有指定它应该是POST
,而ASP.NET WEB.API 2则生成POST
方法。
为什么会这样?