Delphi 10.2 SOAP Server-如何更改SOAPAction名称

时间:2018-09-06 09:07:16

标签: delphi soap

我从第三方(意大利税务局)发布的WSDL开始实现了SOAP服务器(作为Apache23的模块)。

我导入了WSDL,然后实现了类和所有必需的方法。

现在出现的问题与如何公开SOAPAction的名称有关,因此外部客户端无法访问(显然不能更改)。

确切地说,我的服务公开的SOAPAction的值为

  

“ TransmissionFatture#AttestazioneTrasmissioneFattura”

(其中“ TrasmissioneFatture”是类的名称,而“ AttestazioneTrasmissioneFattura”是要调用的过程的名称。)

来自外部的调用在SOAPAction中包含值

  

http://miosito.xxx.it/soap/TrasmissioneFatture/AttestazioneTrasmissioneFattura

这里出现问题...。如果我以这种方式更改SOAPAction的值

InvRegistry.RegisterInterface (TypeInfo (TransmissionFatture), 'https://miosito.xxx.it/soap/TrasmissioneFatture/', 'UTF-8');

现在在wsdl中,所有的SOAPAction都在“ http://miosito.xxx.it/soap/TrasmissioneFatture/#AttestazioneTrasmissioneFattura”中进行了修改。

是否可以从方法名称中删除“#”标签?

非常感谢。

0 个答案:

没有答案