RAD Studio 10.4.1 is now available! Learn more. Looking for discounts? Visit our Special Offers page!
CodeDelphi

Learn About A Solid and Robust Daraja HTTP Framework for Object Pascal

Daraja is a flexible HTTP framework for Object Pascal, based on the HTTP server in the free open-source library Internet Direct (Indy).

The framework uses simple request mapping rules to generate the HTTP response and to invoke your Delphi or Free Pascal code.

The framework requires no package installation and has only one external dependency (Indy).

The best thing about this framework is that you can find all the documentation and reference books as well as examples of projects that show how you can get the full features of the Daraja framework.

Features

  • Web components are organized in logically separated scopes
  • Incoming HTTP requests are dynamically mapped to URI patterns
  • Absolute path mapping (/index.html)
  • Prefix mapping (/sub1/*, /sub2/* …)
  • Suffix mapping (*.html, *.pdf)
  • GET/POST/DELETE/PATCH/HEAD/TRACE/OPTIONS
  • Units Tests
  • Documentation
  • Example Projects
  • Logging Framework
  • and more advanced features

Daraja Framework is dual-licensed under the GNU Affero General Public License and a commercial license. The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.

You can find information about commercial licensing here.

Be sure to check out the Daraja Framework:


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

Software Developer | B.Tech-CSE at AUT | Delphi/C++ Builder Enthusiast | Microsoft Learn Student Ambassador | Microsoft Azure Certified | Udacity Alumni
Sign up for our daily posts newsletter!

Leave a Reply

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

IN THE ARTICLES