【问题标题】:Sending raw xml to a web service将原始 xml 发送到 Web 服务
【发布时间】:2009-06-03 19:45:52
【问题描述】:

我正在尝试调用我无法控制的 Web 服务。 Web 服务需要我拥有 xsd 的 XML。我想将原始 xml 发送到 Web 服务,即防止代理对我发送的任何内容进行 XML 编码。我该怎么做?

【问题讨论】:

    标签: .net xml web-services


    【解决方案1】:

    为什么代理要编码任何东西?

    此服务是否由 WSDL 描述?如果是这样,您是否能够使用“添加服务引用”或 svcutil.exe 创建代理类?代理类是否没有您需要调用的操作的正确签名?

    如果代理类没有正确的签名,那么你就不能使用它。您必须自己使用 WebClient 类。根据架构创建XML,然后通过WebClient发送。

    【讨论】:

    • 是的,我可以使用 wsdl 生成引用,但不,它没有正确的签名。
    • 您应该查看签名错误的原因。正确的 WSDL 是 Web 服务的一个非常重要的部分。如果 WSDL 被破坏,服务很可能也是如此。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2014-03-23
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多