http-client
HTTP client for PascalAI with full REST support. Make GET, POST, PUT, and DELETE requests, set custom headers, handle responses, and parse JSON bodies.
Install
ppm install http-client
Usage Example
uses http_client;
// Simple GET request
var res := Get('https://api.example.com/users');
WriteLn(res.Body);
WriteLn(IntToStr(res.StatusCode));
// POST with JSON body
SetHeader('Content-Type', 'application/json');
SetHeader('Authorization', 'Bearer mytoken');
var body := '{"name":"Alice"}';
var res2 := Post('https://api.example.com/users', body);
// Parse JSON response
var doc := ParseJSON(res2.Body);
Features
Full HTTP/1.1 support: GET, POST, PUT, DELETE, PATCH
Custom request headers via SetHeader
Response object with Body, StatusCode, and Headers
Integrated JSON parsing for API responses
Automatic redirect following
Timeout configuration support