【问题标题】:WCF WebMethod returns XML that is not completeWCF WebMethod 返回不完整的 XML
【发布时间】:2016-04-05 19:55:57
【问题描述】:

我刚刚注意到浏览器窗口中的 XML 显示不完整。我不确定这是否是通过 WebMethod 调用可以通过网络发送多少信息的限制,或者我是否没有考虑到某些事情。我知道当我将 XML 从数据库获取到服务时它是完整的,但是,当它通过浏览器中的 WebMethod 显示时,信息 (XML) 不完整/由于某种原因被切断。

有谁知道会发生什么和/或我该如何解决这个问题?谢谢。

【问题讨论】:

  • 可能xml中存在无效字符,浏览器无法完整显示。在浏览器的开发者工具中或许可以看到完整的xml。
  • 不幸的是,事实并非如此。它正在停止在已经重复多次的 xml 标记中间写入。从服务发送或接收的数据量几乎是有限制的。

标签: xml wcf webmethod memorystream


【解决方案1】:

我找到了问题的根源。我得到了一个 ObjectResult 并执行 FirstOrDefault 来获得结果值。这里的问题是我应该循环遍历 ResultSet 来获取整个值,而不是利用 FirstOrDefault 提供的部分返回值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    相关资源
    最近更新 更多