2
有沒有辦法在web api 2中捕獲並記錄badrequest或未經授權的響應代碼? 我嘗試添加onactionexecuted attributefilter和ExceptionLogger,但他們都沒有工作。如何在web api 2中記錄badrequest?
public IHttpActionResult ConfirmUpload(string val)
{
if (String.IsNullOrWhiteSpace(val))
return BadRequest(val);
}
public static void Register(HttpConfiguration config)
{
AreaRegistration.RegisterAllAreas();
config.Filters.Add(new ErrorLogAttribute());
config.Services.Add(typeof(IExceptionLogger), new ErrorLogger());
}
任何幫助表示讚賞。
嗨逮住,感謝你的回覆。我以前已經嘗試過這些東西。我猜的是返回BadRequest(val);對於web api來說並不是一個例外,所以它無法捕捉它。我會嘗試一些actionfilters。 –
還有其他的OnResultExecuted方法可能對您有所幫助 –
該方法是爲web api定義還是僅爲mvc定義? –