Creé una aplicación DataSnap WebBroker independiente de Delphi y un módulo de apache cargable llamado mod_webbroker.dll.
Comparten las mismas unidades.
La llamada al DataSnap WebBroker independiente tuvo éxito, pero la llamada al módulo de apache falló y no obtuvo respuesta.
Esta es la llamada al exe independiente:
URL: http://localhost:8080/datasnap/rest/TServerMethods1/%22ReverseString%22
Método: publicar
Tipo de contenido: aplicación / json
Cuerpo personalizado: 123
Intenté llamar al módulo de apache de 2 maneras. Ambos no obtuvieron respuesta:
http://localhost:8080/datasnap/rest/TServerMethods1/%22ReverseString%22
http://localhost:8080/webbroker_module/datasnap/rest/TServerMethods1/%22ReverseString%22
Mi httpd.conf cambia:
Define SRVROOT "d:/Apache24_32" LoadModule webbroker_module modules/mod_webbroker.dll <Location /webbroker> SetHandler mod_webbroker-handler </Location> ServerName localhost:80 ¿Hay errores en la forma en que invoco el método del módulo de apache o en mis cambios de httpd.conf?
Uso Delphi 10.3 RIO y Apache 2.4 de 32 bits para Windows en una PC con Windows 10.
Gracias por adelantado.
Gracias Oliver. Problema resuelto. La ruta debe ser:
http://localhost/webbroker/datasnap/rest/TServerMethods1/%22ReverseString%22