A couple of ideas for HttpClient
When invoking any REST web services, a lot of AL code mostly looks like this:
procedure CallRESTFoo()
var
Client: HttpClient;
Response: HttpResponseMessage;
Body: Text;
Json: JsonObject;
begin
Client.Get('https://foo.bar/', Response);
Response.Content.ReadAs(Body);
Json.ReadFrom(Body);
// Process JSON body of the response...
end;
Of course, there are more things there, like headers or perhaps calling HTTP POST (or another method) instead of GET, but when you strip it down to the bones, the chunk above is what remains.
Today’s post is a follow up for my HttpClient Patterns live session on http://vjeko.live/ and as I promised, I am providing the text-only version for those who prefer reading to watching.
(more…)