在 ASP.NET API 中,当您像这样在 ajax 中设置请求的数据类型时,如何获取 ajax 调用请求的数据类型?
$.ajax({
url: url,
data: params,
dataType: "xml",
type: "GET",
statusCode: {
200: function (data) {
}
}
然后,在我的 Controller 中,我想知道我请求的是 XML 还是 JSON。
提前致谢
最佳答案
这位于接受 http header 中 - asp.net webapi 将为您完成大部分内容类型协商 - 请参阅 here
jQuery 会将其作为 application/json 或 application/xml 放入接受 header 中,您可以手动从 request.Headers 中获取它
关于c# - 如何查看 asp.net api 中 ajax 调用请求的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39166663/