使用需要身份验证的SOAP HEADER的WSDL(以下片段),通过“WSDL导入器”创建Web服务客户端时生成的代码没有身份验证头的概念,在BCB6 C++ Examples / WebServices目录中没有示例,也无法在Web上找到任何示例。
谁有 BCB6 C++(不是 Delphi)添加 SOAP 标头到 TRemotable 子类的示例?
<s:element name="AuthenticationHeader" type="tns:AuthenticationHeader"/>
<s:complexType name="AuthenticationHeader">
<s:complexContent mixed="false">
<s:extension base="tns:UserAuthHeader">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Function" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="TimeOutMilliSec" type="s:int"/>
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="UserAuthHeader">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string"/>
</s:sequence>
<s:anyAttribute/>
</s:complexType>