我的开发环境是:Delphi7+Win2000+IIS, IIS中有一个虚拟目录Scripts,我已经把它的执行许可设置成“脚本或可执行程序”了,并把编译产生的.DLL拷贝到该目录下了,可以我就是访问不了其中的服务,我访问用的地址为:
Http://192.168.1.99/Scripts/ISAPIService.dll/wsdl/ImyISAPI请问各位,我怎么才能访问到ISAPI和CGI类型的WEB Service?
Http://192.168.1.99/Scripts/ISAPIService.dll/wsdl/ImyISAPI请问各位,我怎么才能访问到ISAPI和CGI类型的WEB Service?
你可以先试着在浏览器中输入Http://localhost/Scripts/ISAPIService.dll/查看输出是否正常
http://192.168.1.99/scripts/isapiProject.dll/wsdl/Iisapi
http://192.168.1.99/scripts/isapiProject.dllCGI:
http://192.168.1.99/scripts/cgiProject.exe/wsdl/Icgi
不知你的服务是如何实现的,做什么的?
我做一个最简单的方法,用来返回一个字符串。请高手多多指点。
用Web Service无非四种类型:
1.ISAPI
2.CGI
3.Apache
4.WAD
需要在 IIS 中设置,Web Service的虚拟目录地。
然后启动服务,客户端才能正常使用的
我做了几个Web Service 系统,都是ISAPI类型的
你试试看,
在另外,设置时,选上可以执性ISAPI/CGI脚本程序的对勾
后来我用ISAPI类型的,但不能访问,然后我马上改成CGI类型的来食蚁兽市试一试,也可以访问,就是ISAPI类型的不能访问,我不知道ISAPI类型是否要怎么特别设置?
生命:
function GetData:OleVariant;stdcall;实现:
function TmyISAPI.GetData:OleVariant;stdcall;
begin
GetData:=DataModule1.GetData;
end;
其中DataModule1.GetData是在一个数据模块中实现的:
function TDataModule1.GetData:OleVariant;
begin
GetData:=SimpleDataSet1.Data;
end;就这样,访问的时候出现一个声称不知类型的错误。
请大侠们帮帮忙。