Web services Delphi XE 2-创建和使用Web服务
我是Delphi XE的新手,在Delphi 2009中使用此功能 我正在使用DelphiXe2创建和使用web服务 我使用XP下的IIS在本地计算机上创建了一个独立的CGI exe服务。我真的有两个问题Web services Delphi XE 2-创建和使用Web服务,web-services,delphi,wsdl,Web Services,Delphi,Wsdl,我是Delphi XE的新手,在Delphi 2009中使用此功能 我正在使用DelphiXe2创建和使用web服务 我使用XP下的IIS在本地计算机上创建了一个独立的CGI exe服务。我真的有两个问题 如果我创建服务(Delphi XE2)并将其部署在InetPub/…-然后打开该exe文件(http://localhost/Folder/exeName.exe)使用Internet Explorer,它会失败。我似乎没有得到生成的WSDL文件,但在我可以附加/WSDL/的地方读到了,这似乎
http://localhost/Folder/exeName.exe
)使用Internet Explorer,它会失败。我似乎没有得到生成的WSDL文件,但在我可以附加/WSDL/的地方读到了,这似乎很有效,因为它可以识别接口中的方法。所以我想这不是一个真正的问题,只是正确地键入它有点困难……我想知道为什么我没有一个单独的WSDL文件http://localhost/Folder/exeName.exe/dwsl/
)并生成接口和函数,按预期返回该接口和函数。快乐快乐。
但是-当我运行它时-我得到“THTTPRIO中没有设置WSD或URL属性…”有什么想法吗?我深入到它的底部,这是WSDL导入器的问题。
通过此导入,它使用返回接口的get方法生成了一个Pascal文件,但它生成的url变量为nil-这是wierd,因为defWSDL已正确设置。我用手改了文件,没问题。Delphi 2009 WSDL导入器正确地生成了该文件,因此不知道上面有什么,但仍在继续。发布后,我注意到我忘了添加,我必须将接口的名称附加到WSDL—dswl是一种类型—应该已经阅读了WSDLINTERNATIONE,我可以导入相同的WSDL并从Visual Studio/C调用它—没有问题……在上StackOverflow您可以编辑您的问题(和答案),无需发表评论来添加信息。嗯,错误消息似乎足够具体。。。也许将THTTPRIO指向正确的WSDL URL(在末尾带有/WSDL/的URL)会有所帮助。