var
Data: TIdMultiPartFormDataStream;
msResponse: TMemoryStream;
sResponse: String;
bts: TBytes;
...
msResponse := TMemoryStream.Create;
try
FIdHTTP.Post([URL], Data, msResponse);
SetLength(bts, msResponse.Size);
msResponse.Position := 0;
msResponse.Read(bts[0], msResponse.Size);
sResponse := TEncoding.UTF8.GetString(bts);
finally
FreeAndNil(msResponse);
end;
Так я работаю с IdHTTP. Я думаю, что-то на подобии этого нужно и Вам реализовать