用了这么多年HttpClient,还在用using?——连接池与性能反直觉
上篇我们讲了爬虫的法律红线:robots.txt、用户协议、限流策略。
HttpClient使用指南——GET请求
可能会用到的相关包import java.io.IOException;import java.net.URLEncoder;import org.apache.http.HttpEntity;import org.apache.http.client.
C# HttpClient使用指南:比想象中容易踩坑
调第三方接口离不开 HttpClient。它用法简单,但有几个经典坑:每次 new 会耗尽连接、不设超时会永久挂起、中文乱码。本篇给出规范写法。
Java 26前瞻:JEP 517终落地,原生HTTP Client API完美支持HTTP/3
JEP 517 为 Java 标准库中的 HTTP Client API(自 JDK 11 引入)增加了对 HTTP/3 协议的支持,使 Java 应用能够以最小的代码改动与 HTTP/3 服务器交互,从而获得更快握手、避免队头阻塞、更可靠传输等一系列协议层面的性能收益。
.NET Core 中正确使用 HttpClient 的姿势
阅读本文大概需要 3 分钟。为了更方便在服务端调用 HTTP 请求,微软在 .NET Framework 4.x 的时候引入了 HttpClient。但 HttpClient 有很多严重问题,一直饱受诟病,比如 InfoQ 的这篇文章 t.
HttpClient重试陷阱:同样的请求,为啥重试处理器能用
一、90%的.NET开发者都踩过的坑,藏着HttpClient的隐藏真相做.NET开发的朋友,几乎都写过重试逻辑——为了应对网络波动、接口超时,用DelegatingHandler实现重试,同一个HttpRequestMessage对象在循环里跑个5、6次,稳得一批。
C# HttpClient 进阶:IHttpClientFactory、连接池与 DNS 问题
基础用法谁都会:new HttpClient().GetAsync(url)。但这两个写法都很危险 —— 一种会耗尽端口,另一种会导致 DNS 变更后请求打到旧 IP。这篇讲 IHttpClientFactory 为什么是官方推荐做法,以及背后"连接池 + DNS 刷新"的取舍。