REST
创建REST组件
RESTClient := TRESTClient.Create(self);
RESTRequest := TRESTRequest.Create(self);
RESTResponse := TRESTResponse.Create(self);
RESTRequest.Client := self.RESTClient;
RESTRequest.Response := self.RESTResponse;
连接配置
RESTRequest.Method := [TRESTRequestMethod];
RESTClient.BaseURL := ['url'];
RESTClient.SetCookie(['key=value'], ['cookieURL']);
添加参数
RESTRequest.AddBody([TJSONObject]);
RESTRequest.Params := [TRESTRequestParameterList];
执行请求
RESTRequest.Execute;
RESTResponse.StatusCode;
RESTResponse.Content;
HTTPClient
[IHTTPResponse] := [THttpClient].Head(URL);
[string]:=[IHTTPResponse].HeaderValue[''];
[THttpClient].GetRange(const AURL: string; AStart, AnEnd: Int64; const AResponseContent: TStream;
const AHeaders: TNetHeaders = nil)