【问题标题】:Web.API as standalone without UIWeb.API 作为独立的没有 UI
【发布时间】:2012-08-05 19:20:53
【问题描述】:

我想使用 WebApi 作为一个独立的应用程序来访问数据。

当我创建一个新的 MVC 4 项目时,它会安装一堆我对此不感兴趣的废话。

我应该删除视图、内容、脚本等吗?

或者您会为此目的推荐 WCF 吗?

另外,不同的浏览器返回不同的数据格式,比如Firefox返回XML,IE返回json。

我希望它们都返回 JSON。如果配置了 json,则使用 WCF,它们都返回返回 JSON。如何强制 webapi 只为所有浏览器返回 json?

有什么想法吗?

【问题讨论】:

  • different browsers returns different data format, such as Firefox returns XML, IE return json.这是怎么回事?
  • 它甚至发生在 web.api 文档中。不太清楚为什么会出现这种行为。
  • 返回的内容基于提供的 Accept 标头。不同的浏览器提供不同的接受标头。使用 fiddler 查看正在发送的内容。

标签: c# asp.net-mvc-4 asp.net-web-api


【解决方案1】:

您可以创建一个空项目,然后只需拉入 nuget 即可获得所有 Web api 功能。

要仅强制 JSON,最简单的方法是清除全局格式化程序集合,然后添加回 JSON 格式化程序。

【讨论】:

    猜你喜欢
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    相关资源
    最近更新 更多