Skip to content

A comprehensive toolkit for streamlined HTTP requests. Simplify API integration with organized functions for sending and receiving HTTP requests effectively.

License

Notifications You must be signed in to change notification settings

GabrielMuzolf/http-request

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

http-request

A comprehensive toolkit for streamlined HTTP requests. Simplify API integration with organized functions for sending and receiving HTTP requests effectively.

    procedure SpotifyTokenRequestDemo()
    var
        Base64Convert: Codeunit "Base64 Convert";
        HttpRequestGM: Codeunit "Http Request GM";
        ContentHeaders: Dictionary of [Text, Text];
        RequestHeaders: Dictionary of [Text, Text];
        Response: JsonObject;
    begin
        HttpRequestGM.SetUri('https://accounts.spotify.com/api/token');
        HttpRequestGM.SetHttpMethod("Http Method GM"::POST);
        HttpRequestGM.SetBody('grant_type=client_credentials');

        ContentHeaders.Add('Content-Type', 'application/x-www-form-urlencoded');
        HttpRequestGM.SetContentHeaders(ContentHeaders);

        RequestHeaders.Add('Authorization', 'Basic ' + Base64Convert.ToBase64('your_client_id:your_client_secret'));
        HttpRequestGM.SetHeaders(RequestHeaders);

        if not HttpRequestGM.Send() then
            Error(HttpRequestGM.GetFailedTxt());

        Response.ReadFrom(HttpRequestGM.GetResponseBody());
    end;

About

A comprehensive toolkit for streamlined HTTP requests. Simplify API integration with organized functions for sending and receiving HTTP requests effectively.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages