1

我必须编写一个 SOAP 服务器来为给定的客户端提供服务。客户端请求无法更改,因此服务器必须适应客户端。IDE 是 Delphi XE2,结果是一个独立的 .exe。这是我在 delphi 的第一个项目,所以如果我错过了一些基础知识,请道歉。

客户端请求一个 SOAP 动作,例如

<soapenv:Body><login xmlns="http://my.name.space/MyService/"><username xmlns="">User</username><password xmlns="">pass</password></login></soapenv:Body>

服务器抛出一个未知的肥皂动作异常“ http://my.name.space/MyService/login ”。WSDL 将 SOAP 操作显示为

<operation name="login">
<operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="http://my.name.space/MyService#login" style="rpc"/>

命名空间和方法名称之间的“#”分隔符是否会导致问题?如果是这样,我如何告诉 delphi 在比较请求的 SOAP 操作时使用“#”作为分隔符?还是我遇到的任何其他问题?

欢迎任何帮助!

问候迪特

4

0 回答 0