I have the SDK Version 9.0.97.1245
If I compile my ISAPI in Delphi Seattle all is well
If I compile my ISAPI in Delphi Berlin everything seems the same until I try and access the ISAPI. The error I get when trying to access the service from Delphi is:
‘Cannot parse SOAP error’
‘Cannot Load XML document’
'DTD is prohibited’
Reverting to Delphi Seattle (without making any changes) solves the problem.
Thanks, logged as bugs://75140
they have changed TWebRequest
methods so they return string
instead of AnsiString
as in Seattle. looks like, their changes have broken something in our code.
I will investigate
they have refactored their code so request now isn’t read automatically.
pls update uROWebBrokerServer.pas
as
function TROWebBrokerServer.ReadRequestStream(aRequest : TWebRequest): TStream;
...
begin
{$IFDEF DELPHIXE10UP}
aRequest.ReadTotalContent; // added
SetString(s, PAnsiChar(@aRequest.RawContent[0]), Length(aRequest.RawContent));
{$ELSE}
bugs://75140 got closed with status fixed.