【问题标题】:Azure Worker Role returns XML instead of JSONAzure 辅助角色返回 XML 而不是 JSON
【发布时间】:2014-05-22 05:57:06
【问题描述】:

我一直在关注 Brady Gaster 的 blog post,以创建 Azure 辅助角色来创建 JSON 端点。

一切顺利,创建一个辅助角色并部署到 Azure 没有问题,只是它返回 XML 而不是 JSON。

它返回以下结果:

<ArrayOfMessage xmlns="http://schemas.datacontract.org/2004/07/Backend.Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Message><Id>5de2ed85-1eb1-4306-aace-645ea9202f26</Id></Message></ArrayOfMessage>

虽然我希望只是一个 GUID,例如:

{
  Id: '5de2ed85-1eb1-4306-aace-645ea9202f26'
}

不知道出了什么问题,请按照博客文章中的代码示例进行操作。不幸的是,他的代码示例无法下载,所以我无法比较具体的配置......

有什么想法吗?

【问题讨论】:

  • 您是否在请求中发送 JSON 接受标头?
  • 宾果游戏!我使用浏览器拨打电话。现在用 Postman 检查它并返回 JSON。谢谢!

标签: c# json azure azure-worker-roles


【解决方案1】:

您是否在请求中发送 JSON 接受标头?

默认情况下,不同的客户端将发送不同的接受标头,您可能需要覆盖它们以获得您希望获得的响应类型。

【讨论】:

    猜你喜欢
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多