Closed Rubix982 closed 3 years ago
A great code example is here HttpClient Class, specifically, taking a look at the code example below,
// HttpClient is intended to be instantiated once per application, rather than per-use. See Remarks.
static readonly HttpClient client = new HttpClient();
static async Task Main()
{
// Call asynchronous network methods in a try/catch block to handle exceptions.
try
{
HttpResponseMessage response = await client.GetAsync("http://www.contoso.com/");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
// Above three lines can be replaced with new helper method below
// string responseBody = await client.GetStringAsync(uri);
Console.WriteLine(responseBody);
}
catch(HttpRequestException e)
{
Console.WriteLine("\nException Caught!");
Console.WriteLine("Message :{0} ",e.Message);
}
}
It seems like this is written in some deprecated form - the current dotnet
does not like static
, readonly
, and that async
without a proper await
.
Done with commit# 92efaccdba29b982e44f6f2e85687d009c7e450b
Establish HTTP connections