Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
CodeDelphiRAD StudioTech Partner

Powerful Open Source RESTRequest4Delphi Makes REST Easy In Delphi

REST is one of the main models that has been described by Roy Fielding, one of the principal creators of the HTTP protocol, in his Ph.D. thesis and adopted as the model to be used in the evolution of the HTTP protocol architecture.

The Embarcadero REST Library is accessible for all platforms, supported by Delphi. RESTRequest4Delphi is a wrapper around the built in components.

The framework focuses on JSON as the representation format. The XML format is not supported.

The Embarcadero REST Library consists of three main components—the request, the client, and the response. All are part of a single workflow when submitting, processing, and returning the request with JSON.

Regarding the certain RESTRequest4Delphi library, there are some steps that you might want to check, before using it. Note the following sample code is from the author of the library.

Quickstart

You need to use RESTRequest4D.Request

  • GET
  • GET AS DATASET
  • POST
  • PUT
  • DELETE

🔒 Authentication

You can set credentials using the BasicAuthentication or Token method before making the first request:

You can set it once and it will be used for every request.

📝 Samples

Two projects were developed within the examples folder:

  • client: Windows VCL application consuming a REST API developed in Node.js

To run the project, you need to install its dependencies (DataSet-Serialize). To install using Boss, open a terminal and type:

⚠️ License

RESTRequest4Delphi is free and open-source software licensed under the MIT License.

If you want to download this library, please follow the link below:

https://github.com/viniciussanchez/RESTRequest4Delphi

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES