I have a project made from WebBroker REST
, running as a service, I need to change the response Cotent-Type
to 'application/json'
and by default WebBroker REST
brings me as a result
Content-Type 'text / html; charset = ISO-8859-1 '
I change the response by accessing the
GetInvocationMetadata (True) .ResponseContentType = 'application / json'
of class Data.DBXPlatform
, but still does not solve it, it adds another Content-Type
just below the current one.
This only happens only in WebBroker REST
, if I create a project with DataSnap Server
I get it normally. But I need WebBroker REST
to access the information the client sends me.
Example how to get the problem to occur.
- Create a Project from the DataSnap REST Application
In the ServerMethods class, do the same template.
uses System.StrUtils, Data.DBXPlatform;
function TServerMethods1.EchoString(Value: string): string;
begin
Result := Value;
GetInvocationMetadata.ResponseContentType := 'application/json';
end;
At this point you will see the following response from the Header.
Connection: close
Content-Type: text / html; charset = ISO-8859-1
Content-Length: 25
Date: Tue, 10 Sep 2013 16:41:37 GMT
Pragma: dssession = 542354.126073.592372, dssessionexpires = 1200000
Content-Type: application / json