ASP.NET WEB.API 2将幂等方法设置为POST

时间:2016-08-04 14:05:03

标签: c# asp.net-web-api2 idempotent

此方法根据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方法。

enter image description here

为什么会这样?

0 个答案:

没有答案