【问题标题】:content type issue with SOAP::LiteSOAP::Lite 的内容类型问题
【发布时间】:2011-04-10 20:32:55
【问题描述】:

当我尝试连接到服务器时,我收到以下错误消息:

无法处理邮件,因为 内容类型“文本/xml”不是 预期类型'应用程序/soap+xml; 字符集=utf-8'

我读到它连接到服务器(在 WCF 中实现),但我是否也可以通过使用 SOAP::Lite 模块在 Perl 中实现的我方(客户端)来修复它?

【问题讨论】:

    标签: wcf web-services perl client


    【解决方案1】:

    该异常意味着客户端期望来自 Web 服务使用消息版本 Soap 1.1 的响应,因此期望消息的内容类型为“text/xml”。但是,它使用 Soap 1.2 消息版本将消息发送到服务端点。

    如果 perl/Soap Lite 支持 Soap 1.2,它可以在这个端点上与 WCF 通信。

    HTH, 阿米特

    【讨论】:

      【解决方案2】:

      我仍在努力让我的 perl 应用程序使用基于 WCF 的 Web 服务,但我能够克服您在帖子中提到的错误。

      要更改内容类型,请使用此命令。

      $SOAP::Constants::DEFAULT_HTTP_CONTENT_TYPE = 'application/soap+xml';
      

      【讨论】:

        猜你喜欢
        • 2011-08-01
        • 2017-11-08
        • 1970-01-01
        • 2017-01-16
        • 2014-09-15
        • 1970-01-01
        • 2016-06-15
        • 2014-02-26
        • 2013-04-04
        相关资源
        最近更新 更多