Delphi 抑制重新对象SOAP错误“;“不应为内容类型”;

Delphi 抑制重新对象SOAP错误“;“不应为内容类型”;,delphi,soap,delphi-xe2,remobjects,Delphi,Soap,Delphi Xe2,Remobjects,尝试使用RemObjects SDK创建一个使用web服务的简单客户端时,导入了WSDL,一切正常。但是,当我尝试执行返回字符串的方法时,出现以下错误: Project Project1.exe引发了异常类EIdHTTPProtocolException,消息为“HTTP/1.1 415”,无法处理该消息,因为内容类型为“text/xml”;charset=utf-8“不是预期的类型”application/soap+xml;字符集=utf-8'' 不知道引发此异常的原因,但我需要绕过它。内容类

尝试使用RemObjects SDK创建一个使用web服务的简单客户端时,导入了WSDL,一切正常。但是,当我尝试执行返回字符串的方法时,出现以下错误:

Project Project1.exe引发了异常类EIdHTTPProtocolException,消息为“HTTP/1.1 415”,无法处理该消息,因为内容类型为“text/xml”;charset=utf-8“不是预期的类型”application/soap+xml;字符集=utf-8''


不知道引发此异常的原因,但我需要绕过它。

内容类型应用程序/soap+xml表示Web服务使用soap 1.2

SOAP1.2的媒体类型已从SOAP1.1中使用的text/xml更改 到application/soap+xml

(来自)

错误消息表示您的SOAP客户端库使用SOAP 1.1而不是SOAP 1.2。(WSDL没有指明服务器使用的SOAP版本,因此需要“手动”配置。)

验证您的客户端库是否支持SOAP 1.2(2001年左右推出),并将其激活。

谢谢,该服务“似乎”部分是1.1,部分是1.2。o奇怪的东西,而且RemObjects的东西正在覆盖indy transport channel中的我的设置,一种解决方法是在使用它之前“重新定义”它,并重写SetContentType方法。。。