c# - 如何查看 asp.net api 中 ajax 调用请求的数据类型

标签 c# jquery asp.net ajax api

在 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/

相关文章:

c# - 有人使用 WCF 客户端和 SSRS 网络服务吗?

c# - Entity Framework 6 CF : Remove One-to-Many

c# - 在参数中使用带有 Unicode 字符的 Windows 中的 GhostScript 9.10

javascript - 更新父元素jquery的类

javascript - MVC中如何通过jquery将弹出窗口的值传递到父窗口

jquery - 在 Jquery 中更改 css 属性

c# - 每次我在 c# 中从度分秒转换为十进制度时,纬度和经度都会不断变化

asp.net - 无法在 Umbraco 7.1.6 中创建新用户

c# - 有没有一种简单的方法可以将对象属性转换为字典<string, string>

c# - Invoke方法如何实现?