SOAP :: Lite的内容类型问题

时间:2011-04-10 20:32:56

标签: wcf web-services perl client

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

  

无法处理邮件,因为   内容类型'text / xml'不是   预期类型'application / soap + xml;   字符集= UTF-8'

我读到它连接到服务器(在WCF中实现),但是我可以使用SOAP::Lite模块在​​Perl中实现我的端(客户端)吗?

2 个答案:

答案 0 :(得分:0)

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

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

HTH, 阿米特

答案 1 :(得分:0)

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

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

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