Is it possible to change the Response Code when user authorization fails in a datasnap server?

我的未来我决定 提交于 2019-12-03 16:04:22

I ended up executing code that looked like this in TDSAuthenticationManager.OnUserAuthorize


  if valid = false then
  begin
    GetInvocationMetadata.ResponseCode := 403;
    GetInvocationMetadata.ResponseMessage := JSONResponseObject.ToString;
    GetInvocationMetadata.ResponseContent := JSONResponseOjbect.ToString;
  end

It's possible to get the THTTPDSResponse inside a serverclass? Ex:

TServerClass1.EchoString(val: string);
begin
  GetDSResponse.Header.Add('someheader');
end;
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!