response statuscode no datasnap rest

Delphi

RESTful

DataSnap

15/07/2020

Bom dia novamente, estou com um problema quando preciso que minha aplicação datasnap webbroker retorne response statuscode customizado, por exemplo:

Ao receber um parametro do tipo json, caso falte algum valor o servidor deveria retornar por exemplo o código 400 Bad Request.

Tentei implementar uma solução encontrada na web com o seguinte código no meu método

var
objWebModule: TWebModule; //need Web.HTTPApp
begin

objWebModule := GetDataSnapWebModule; //need Datasnap.DSHTTPWebBroker
objWebModule.Response.SetCustomHeader('MY-CUSTOM-HEADER','ABCD12324');
objWebModule.Response.StatusCode := 404;

O customheader eu consigo adicionar mas o status code não muda. Alguém tem alguma sugestão para resolver este problema?
Marcus Pereira

Marcus Pereira

Curtidas 0
POSTAR