【问题标题】:POX return data from WCF Data ServicesPOX 从 WCF 数据服务返回数据
【发布时间】:2011-02-28 21:38:05
【问题描述】:

我正在使用 WCF 数据服务 (netfx4) 通过 EF 提供源自 SQL 的数据,标准 OData 机制很好,JSON 也可以,但我需要通用 POX 的第三个选项(普通旧 xml)。我还没有遇到一个简单的策略或开关,可以让我控制它,但我确信必须存在一个,或者可能有一种解决方法。有什么想法吗?

理想情况下,我希望能够使用类似 JSONP 选项的东西,其中我将“format=JSON”附加到 URL,在本例中为“format=pox”或“POX=true”或类似的东西。

【问题讨论】:

    标签: xml wcf wcf-data-services


    【解决方案1】:

    这是可行的,但相当困难。使用您自己的自定义主机,您可以执行 $format=jsonp 的操作。同样的方式你可以做任何其他格式。 请在此处查看此博客:http://blogs.msdn.com/b/pablo/archive/2009/02/25/adding-support-for-jsonp-and-url-controlled-format-to-ado-net-data-services.aspx

    要使其成为 POX,目前唯一的方法是要求服务返回 ATOM 结果并对其进行解析,然后将其转换为 POX。您可以使用 Xlinq/XSLT/您最喜欢的 XML 库来完成这项工作。显然这不是一个非常高效的解决方案,但它应该可以工作。

    【讨论】:

    • 不是一个完美的答案,但赏金即将用完,而您是唯一提供任何东西的人!谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 2010-10-10
    相关资源
    最近更新 更多