This release primarily improves the speed and API of the magic.lambda.http project. Among other things, it no longer relies upon magic.http at all, and does its own internal configuration of HttpClient
using IHttpClientFactory
and such performs much faster. In addition all PUT
, POST
and PATCH
requests now support transferring a file as a [filename] argument, being an option to the already existing [payload] argument, at which point the file is never loaded into memory, but the stream copied directly into the HttpContent
object using HttpClient's capabilities for doing such things.
This significantly speeds up HTTP invocations from Hyperlambda, to the point where they're more or less on pair with anything you could do manually from C#, resulting in blistering fast and scalable HTTP invocations from your own Hyperlambda code.