0
我遇到的WebAPI 5.2.3一個問題,即如果我有像這樣的控制器:的WebAPI HTTP錯誤404未找到
[RoutePrefix("api/values")]
public class ValuesController : ApiController
{
[Route]
public IHttpActionResult Get()
{
return Ok("data");
}
}
目前,如果我提出一個要求,以API /值我找回我的響應「數據」就好了。我想處理找不到的路由,例如「api/values/foo」。目前,使api/values/foo請求返回典型的IIS Http Error 404.0 Not Found頁面。我希望能夠處理這個問題並根據協商的內容類型返回一個json或xml響應。有沒有人遇到過這個問題,你是如何解決它的?
在此先感謝。
另外要注意的是,我創建了一個DelegatingHandler並確認我的請求沒有進入WebApi堆棧。有任何想法嗎?