You've already forked lazarus-ccr
Fix Synapse Http protocol Clear request buffer before writing the new data stream.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1764 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -204,10 +204,12 @@ end;
|
|||||||
|
|
||||||
procedure THTTPTransport.DoSendAndReceive(ARequest, AResponse : TStream);
|
procedure THTTPTransport.DoSendAndReceive(ARequest, AResponse : TStream);
|
||||||
begin
|
begin
|
||||||
|
FConnection.Document.Clear();
|
||||||
FConnection.Document.CopyFrom(ARequest,0);
|
FConnection.Document.CopyFrom(ARequest,0);
|
||||||
if not FConnection.HTTPMethod('POST',FAddress) then
|
if not FConnection.HTTPMethod('POST',FAddress) then
|
||||||
raise ETransportExecption.CreateFmt(SERR_FailedTransportRequest,[sTRANSPORT_NAME,FAddress]);
|
raise ETransportExecption.CreateFmt(SERR_FailedTransportRequest,[sTRANSPORT_NAME,FAddress]);
|
||||||
AResponse.CopyFrom(FConnection.Document,0);
|
AResponse.CopyFrom(FConnection.Document,0);
|
||||||
|
FConnection.Document.Clear();
|
||||||
end;
|
end;
|
||||||
|
|
||||||
constructor THTTPTransport.Create();
|
constructor THTTPTransport.Create();
|
||||||
|
Reference in New Issue
Block a user