/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/fundamentals/networking/snippets/httpclient/Program.cs
29 строк
937 B
David Pine
Add code examples and update content for HTTP error handling (#31780)
14 окт 2022, 23:18
Не верифицирован
14 окт 2022, 23:18
2a44b4b
Код
Авторство
О чём код?
static partial class Program { // <sharedclient> // HttpClient lifecycle management best practices: // https://learn.microsoft.com/dotnet/fundamentals/networking/http/httpclient-guidelines#recommended-use private static HttpClient sharedClient = new() { BaseAddress = new Uri("https://jsonplaceholder.typicode.com"), }; // </sharedclient> public static async Task Main(string[] args) { await GetAsync(sharedClient); await GetFromJsonAsync(sharedClient); await PostAsync(sharedClient); await PostAsJsonAsync(sharedClient); await PutAsync(sharedClient); await PutAsJsonAsync(sharedClient); await PatchAsync(sharedClient); await DeleteAsync(sharedClient); // <client> using HttpClient httpClient = new(); // </client> await HeadAsync(httpClient); await OptionsAsync(httpClient); } }