Cabeçalho de Solicitação de Acesso no Delphi XE3 DataSnap Server
Eu estou implementando uma API do servidor REST no Delphi XE3 (pela primeira vez usando o Delphi em cerca de uma década, então estou um pouco enferrujado). Atualmente ele está usando o servidor Indy para propósitos de depuração, mas eventualmente será uma dll ISAPI.
Agora eu tenho implementado um número de classes TDSServerClass e deseja acessar o cabeçalho da solicitação dentro dos métodos de classe. Então, por exemplo, quando o usuário solicita mysite.com/datasnap/rest/foo/bar eu quero ser capaz de ler o cabeçalho dentro do método de classe foo chamado bar. Isso é possível?
Se não, é possível criar um filtro global de solicitações recebidas antes de chegarem ao método da classe REST? Eu preciso verificar a chave de API e autenticação do usuário em solicitações recebidas e não tenho certeza a melhor maneira de implementar. Obrigado.