delphi编写的ISAPI程序在IIS发布的问题

delphi 10.2+up3

win7 自带IIS 发布测试

客户端用DSRestConnection1连接.

问题是 datasnap (群qq:67803772)一个 群友提出的,  经过摸索发现 DSRestConnection1.urlPath 需要设置为 IIS发布的名称 + 访问路径

测试步骤:

1 在IIS下创建一个名称为 datasnap 网站.

2 双击右侧的 [处理程序映射],在弹窗中指定可执行文件,即指定DLL文件.在第一项的 [请求路径] 中写IIS_A

3 设置 DLL所在 文件夹 及文件 的执行权限,

4 设置    DSRestConnection1 的HOST和PORT,   并且将 urlPath := datasnap/IIS_A 

补充:

1 Datasnap服务的端口号使用的是默认值211,

2 将IIS的网站名由 datasnap 改为 DSTest后, 发现依然能连接成功, 原来是 应用程序池 里的 名称还是 datasnap

3 以上为大体步骤,  可能有细节被遗漏. 

原文地址:https://www.cnblogs.com/Jiaojiawang/p/12420714.html