Encabezado de solicitud de acceso en Delphi XE3 DataSnap Server

Estoy implementando una API de servidor REST en Delphi XE3 (la primera vez que uso Delphi en aproximadamente una década, estoy un poco oxidado). Actualmente está usando el servidor Indy para propósitos de depuración, pero eventualmente será una dll ISAPI.

Ahora he implementado varias clases de TDSServerClass y quiero acceder al encabezado de solicitud dentro de los métodos de clase. Entonces, por ejemplo, cuando el usuario solicita mysite.com/datasnap/rest/foo/bar, quiero poder leer el encabezado dentro del método de clase foo llamado barra. es posible?

Si no, ¿es posible crear un filtro global de solicitudes entrantes antes de que lleguen al método de clase REST? Necesito verificar la clave de la API y la autenticación del usuario en las solicitudes entrantes y no estoy seguro de cuál es la mejor manera de implementar. Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta