我尝试在web api返回之前根据请求的内容类型(检查它是否为JSON)修改响应。但我无法弄清楚哪种方法最好?
在MVC中我可以使用IsAjaxRequest,但在ASP.NET Web Api中使用
这是我的方法:
Imports System.Net
Imports System.Web.Http
Imports System.Net.Http.Headers
Namespace Controllers.Api
Public Class DefaultController
Inherits ApiController
<HttpGet>
Public Function ItemLookUp(Optional id As String = "")
If Request.Headers.Accept.Contains(New MediaTypeWithQualityHeaderValue("application/json")) Then
... Doing my modification ...
Else
Return data
End If
End Function
End Class
End Namespace