在Delphi 11 Alexandria中,我使用File->New->Soap Server
创建了一个简单的SOAP Web服务。我要求创建演示接口,我构建了项目,更正了Apache conf,并将DLL复制到Apache的模块目录中。
所以,如果我请求:
http://127.0.0.1:81/xyz/mod_webbroker.dll
我将进入看到接口的页面,并且可以查看WSDL。
现在,我想尝试使用curl从PHP调用演示函数(echoDouble
)。
我如何知道我应该使用哪个地址?
我试过:
http://127.0.0.1:81/xyz/wsdl/IMyService/echoDouble/
但它不起作用。
有人帮忙吗?
1条答案
按热度按时间mwg9r5ms1#
我现在明白我的疑虑了。我一直使用“Datasnap rest应用程序”,但现在我尝试“SOAP服务器应用程序”,这就是为什么我找不到正确的URL,因为它们的工作方式不同。当使用“Datasnap rest应用程序”时,您需要转到特定的URL才能获得函数,但SOAP的工作方式不同,基本URL总是这样(在我的情况下):http://127.0.0.1:81/xyz/wsdl/IMyService/抱歉,我将切换回“Datasnap rest应用程序”