Приглашаем всех желающих в весёлое путешествие в мир HttpClient’а. Умопомрачительная история, блестящее настоящее и перспективное будущее одного из самых используемых классов будут раскрыты перед вами во всей красе.

ИТ и интернет

Программа встречи

19:00 – 20:00 Евгений Пешков (JetBrains) «Клиентский HTTP в .NET: От WebRequest до SocketsHttpHandler»
20:00 – 21:00 Сессия вопросов и ответов

Евгений Пешков
«Клиентский HTTP в .NET: От WebRequest до SocketsHttpHandler»

На первый взгляд кажется, что отправить HTTP запрос — это очень просто. Тем не менее, даже HTTP/1.1 достаточно нетривиален: RFC на него содержит более 150 страниц, кроме того, браузеры уже поддерживают HTTP/2 и HTTP/3. Это не оставляет никакого выбора: стандартный клиент в платформе должен быть реализован на высоком уровне.

На пути от .NET Framework 1.0 к .NET 5 клиентские API для работы с HTTP и их реализации претерпели множество изменений. В некоторых версиях они были удачными, в некоторых же — провальными и явно временными.

В докладе Евгений расскажет об истории развития клиентского HTTP API в .NET, его особенностях, о миграции приложений с Framework на Core с их учётом. Спикер также разберет некоторые хаки, полезные при работе с HTTP API. Мы заглянем в NuGet и рассмотрим представленные в нём обёртки над HTTP API с точки зрения эффективности и кроссплатформенности.

В итоге зрители:

  • узнают о неявных особенностях протокола HTTP;
  • научатся писать эффективный код с использованием HTTP API в .NET;
  • напишут библиотеки с использованием HTTP API, универсальные для различных реализаций .NET;
  • будут готовы к возможным проблемам с производительностью при написании клиентского кода;
  • подготовятся к миграции приложений с .NET Framework и старых версий .NET Core на .NET 5;
  • получат актуальную информацию о поддержке HTTP/2 в .NET, с тестами производительности.

Об авторе

Разработчик JetBrains Rider. Переводит Rider на .NET Core. Ранее занимался общей инфраструктурой в Контуре, облачной платформой хостинга приложений. Интересуется внутренним устройством .NET и Windows и использует эти знания на практике.

 

 

 

 

Участие бесплатное, регистрация обязательна, количество мест не ограничено!

Встреча будет проходить во всемирной сети «Интернет». Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в нашем Telegram chat’е: https://t.me/SpbDotNetChat

Дополнительную информацию о встречах SpbDotNet Community (и не только) вы можете найти в группах сообщества:

VK: https://vk.com/SpbDotNet
Twitter: https://twitter.com/SpbDotNet
Telegram channel: https://t.me/SpbDotNet
Telegram chat: https://t.me/SpbDotNetChat
Meetup.com: https://www.meetup.com/SpbDotNet

 

Подписывайтесь на новости, задавайте вопросы, участвуйте в жизни сообщества!

 

Информационный партнёр


ITMeeting — телеграм-канал с анонсами бесплатных мероприятий для разработчиков

 

Поделиться:

17 дней назад
17 ноября 19:00–21:00

Событие пройдет онлайн

Уже есть билет
Ссылка на онлайн-событие рассылается за час до его начала.
Получить ссылку

Поделиться:

Есть вопросы?

Напишите нам, и мы обязательно вам ответим. Много интересного уже есть в нашей базе знаний.

Участник Организатор

Связь с организатором

На этот адрес придёт ответ от организатора.

Подпишитесь на рассылку организатора

Возврат билета

Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.

Подробнее о возврате билетов

Войдите через соцсети

или с помощью email

Забыли пароль?

Создайте организацию

.timepad.ru

Телефон и email нужны для связи с вами

У меня уже есть аккаунт Секунду...

Создайте организацию

чтобы получить возможность бесплатно создавать события и управлять ими.

Название увидят участники ваших событий на страницах регистрации, билетах и письмах

.timepad.ru

По этому адресу будет доступен ваш личный кабинет и страница событий для участников

Должен быть указан контактный телефон

Этот телефон будет указан в контактах организации, на страницах событий и в билетах. Удалить его нельзя, но изменить — можно. Без подтвержденного телефона нельзя создавать события.

Как вы планируете использовать Timepad?

Укажите ваш email

Подтвердите ваш email

Сообщение с проверочным кодом было отправлено на указанный email

Отправить еще раз