当我尝试连接到服务器时,我收到以下错误信息:
无法处理邮件,因为 内容类型'text / xml'不是 预期类型'application / soap + xml; 字符集= UTF-8'
我读到它连接到服务器(在WCF中实现),但是我可以使用SOAP::Lite模块在Perl中实现我的端(客户端)吗?
答案 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';