0

我创建了一个 Delphi 独立的 DataSnap WebBroker 应用程序和一个名为 mod_webbroker.dll 的可加载 apache 模块。
它们共享相同的单元。
对独立 DataSnap WebBroker 的调用成功,但对 apache 模块的调用失败,没有响应结果。
这是对独立 exe 的调用:
URL:http://localhost:8080/datasnap/rest/TServerMethods1/%22ReverseString%22
方法:发布
内容类型:应用程序 /json
自定义正文:123

我尝试以两种方式调用 apache 模块。两者都没有得到回应:
http://localhost:8080/datasnap/rest/TServerMethods1/%22ReverseString%22
http://localhost:8080/webbroker_module/datasnap/rest/TServerMethods1/%22ReverseString%22

我的 httpd.conf 更改:

Define SRVROOT "d:/Apache24_32"    
LoadModule webbroker_module modules/mod_webbroker.dll    
<Location /webbroker>    
    SetHandler mod_webbroker-handler            
</Location>        
ServerName localhost:80    

我调用 apache 模块方法的方式或我的 httpd.conf 更改是否有错误?
我在 Windows 10 PC 上使用用于 Windows 的 Delphi 10.3 RIO 和 Apache 2.4 32 位。
提前致谢。

4

1 回答 1

0

谢谢奥利维尔。问题解决了。路径应该是:
http://localhost/webbroker/datasnap/rest/TServerMethods1/%22ReverseString%22

于 2021-08-31T07:31:52.070 回答