function TDataSync.GetResponseContent(url: string): string; var strStream: TStringStream; begin result := ''; strStream := TStringStream.Create('',TEncoding.UTF8); try FHttpReq.URL := url; FHttpReq.Execute('',strStream); result := strStream.DataString; except SetLastError('无效数据包,可能网络故障!'); end; strStream.Free; end;
如果是上传文件,我用 TIdHttp 控件。如下: function TDataSync.UploadFile(fileName: string; var url: string): boolean; var sUrl: string; idHttp: TIdHTTP; strStream: TStringStream; data: TIdMultiPartFormDataStream; begin result := false; if not FileExists(fileName) then exit;