Delphi DLL
Delphi DLL
Simple GET using REST
See more REST Examples
Demonstrates how to do a simple HTTP GET request using REST.Chilkat Delphi DLL Downloads
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Rest;
...
procedure TForm1.Button1Click(Sender: TObject);
var
success: Boolean;
rest: HCkRest;
bTls: Boolean;
port: Integer;
bAutoReconnect: Boolean;
responseJson: PWideChar;
begin
success := False;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
rest := CkRest_Create();
// Connect to the REST server.
bTls := True;
port := 443;
bAutoReconnect := True;
success := CkRest_Connect(rest,'my-store.com',port,bTls,bAutoReconnect);
responseJson := CkRest__fullRequestNoBody(rest,'GET','/wp-json/wc/v1/products?consumer_key=YOUR_CONSUMER_KEY&consumer_secret=YOUR_CONSUMER_SECRET');
if (CkRest_getLastMethodSuccess(rest) <> True) then
begin
Memo1.Lines.Add(CkRest__lastErrorText(rest));
Exit;
end;
Memo1.Lines.Add(responseJson);
Memo1.Lines.Add('----');
// We can alternatively do this:
CkRest_ClearAllQueryParams(rest);
CkRest_AddQueryParam(rest,'consumer_key','YOUR_CONSUMER_KEY');
CkRest_AddQueryParam(rest,'consumer_secret','YOUR_CONSUMER_SECRET');
responseJson := CkRest__fullRequestNoBody(rest,'GET','/wp-json/wc/v1/products');
if (CkRest_getLastMethodSuccess(rest) <> True) then
begin
Memo1.Lines.Add(CkRest__lastErrorText(rest));
Exit;
end;
Memo1.Lines.Add(responseJson);
CkRest_Dispose(rest);
end;