I am using HttpClient to send GET and POST requests. According to this article you should not create a new instance of the HttpClient before each call but rather reuse one instance through out the lifetime of the application.
So instead of:
var client = new HttpClient()
var response = client.GetAsync(url);
I would like to use a global instance of client.
How can you create such reusable instances in Umbraco?
Where can I put the code so it is created at start and survives as long as the application is running?
Create single instance of HttpClient
Hi,
I am using HttpClient to send GET and POST requests. According to this article you should not create a new instance of the HttpClient before each call but rather reuse one instance through out the lifetime of the application.
So instead of:
I would like to use a global instance of client.
How can you create such reusable instances in Umbraco?
Where can I put the code so it is created at start and survives as long as the application is running?
Thanks!
@Jonathan
I know it's a long time since you posted this but do you remember what you ended up doing?
A simple solution would be to create a static class that holds a static instance of HttpClient. For example:
Then to use it elsewhere in your code:
is working on a reply...