Вы неправильно используете IDisposable: почему using не спасает, когда объект утекает в другой поток

using в C# выглядит как универсальная страховка от утечек ресурсов, пока объект живёт строго внутри одного метода. Но стоит вернуть его наружу, передать в фоновую задачу, положить в коллекцию или доверить DI‑контейнеру — и привычное правило начинает работать против вас. В статье разберём типичные сценарии, где IDisposable превращается в источник нестабильных багов: закрытые раньше времени соединения, гонки с Task.Run , утечки обработчиков и тот самый HttpClient , который лучше не создавать на каждый запрос.

https://habr.com/ru/companies/otus/articles/1028972/

#C# #NET #IDisposable #using #Dispose #IAsyncDisposable #HttpClient #DIконтейнер #управление_ресурсами #ObjectDisposedException

Вы неправильно используете IDisposable: почему using не спасает, когда объект утекает в другой поток

Большинство C#-разработчиков знают правило: если объект реализует IDisposable , оберни его в using . В 80% случаев это работает. Оставшиеся 20% начинаются, когда объект передаётся в другой метод,...

Хабр

HttpClient в Spring 7: замена FeignClient или нет?

Последние годы FeignClient и RestTemplate были де-факто стандартом для вызова внешних API в Spring. Но теперь появился нативный Http Interface Client — и я решил проверить, можно ли им заменить Feign без потери удобства. Переходим на Spring 7 увереннее!

https://habr.com/ru/articles/1022466/

#spring #spring_boot #java #httpclient #feignclient #restclient #webclient #openapi #микросервисы

HttpClient в Spring 7: замена FeignClient или нет?

За последние несколько лет для вызова внешних API в каждом втором (если не первом) проекте я видел одну и ту же картину: RestTemplate или FeignClient Причём Feign почти всегда шёл в связке с OpenAPI:...

Хабр
🚀 Oh, joy! Another brave soul has "forked" 🙄 an HTTP client because their contribution wasn't immediately immortalized. 🎉 Welcome to the world of "httpxyz"—now with 100% more self-importance! 🦄
https://tildeweb.nl/~michiel/httpxyz.html #HTTPClient #Forks #OpenSource #Drama #DeveloperCommunity #CodeContribution #HackerNews #ngated
Why I forked httpx | Blog

I forked the python library httpx to httpxyz after over a year without a release of this popular package

Bruno, Scalar and curl don't need AWS to be up and running to call an API. Apparently Postman does?

This little tidbit was swiped from APIs you won’t hate.

#postman #httpclient #api

10+ reasons to NOT use JDK’s HttpClient

Java mostly, and general tech

Brice Dutheil

Postman удобен ровно до тех пор, пока не слил секреты твоего прода

Пятница, вечер. Обычный коммит перед выходными. В списке файлов — ничего подозрительного. Через пару часов API-ключи от продакшена уже лежат в публичном репозитории. Большинство утечек секретов происходят именно так. Не из-за взломов, а из-за инструментов, которые делают небезопасное поведение слишком удобным. В этой статье разбираем, как API-ключи «утекают» при работе с HTTP-клиентами, почему Postman и IDE создают ложное чувство безопасности и какие системные ошибки приводят к реальным инцидентам с многомиллионными последствиями.

https://habr.com/ru/companies/haulmont/articles/990732/

#kotlin #http #httpclient #amplicode #тестирование_вебприложений #автотесты #intellij_idea_plugin #connekt

Postman удобен ровно до тех пор, пока не слил секреты твоего прода

Когда мы разрабатывали Connekt — наш HTTP Client — один из вопросов, который встал перед нами: как правильно работать с секретами? API-ключи, токены, пароли — разработчики постоянно используют их при...

Хабр
Blazor and .NET 10: Breaking Changes, Fixes, and New Features

Learn about .NET 10, Blazor WebAssembly changes, and how to fix breaking HttpClient streaming issues in your projects.

Funky Si's Blog

[Перевод] 1000 и один способ угробить программу из-за гонки данных в Go

Команда Go for Devs подготовила перевод статьи о самых коварных и трудноуловимых гонках данных в Go. Автор показывает на реальных примерах, как даже опытные разработчики легко попадают в ловушки конкурентности: от случайных захватов переменных в замыканиях до неправильного срока жизни мьютексов и скрытых гонок в стандартной библиотеке.

https://habr.com/ru/articles/975844/

#go #concurrency #goroutines #httpclient #model

1000 и один способ угробить программу из-за гонки данных в Go

Команда Go for Devs подготовила перевод статьи о самых коварных и трудноуловимых гонках данных в Go. Автор показывает на реальных примерах, как даже опытные разработчики легко попадают в ловушки...

Хабр

🚀BoxLang v1.8.0 is here! With a revolutionary HTTP client, SOAP integration, and production-grade stability, it's taking coding to the next level. Check out this latest update to boost your developer's toolkit. Authored by Cristobal Escobar.

Read more on  
👉 https://foojay.io/today/boxlang-v1-8-0-revolutionary-http-client-soap-integration-and-production-grade-stability/

#BoxLang #SOAP #HTTPClient #Programming #Coding #Foojay

.NET 10 Networking Improvements - .NET Blog

Introducing new networking features in .NET 10 including HTTP space, WebSockets, security and more!

.NET Blog