2026年8月29日(土)掲載 3,916本日 27
HN18179

HTTPX v2への移行ガイド:次世代HTTPクライアントの実力とは?

Migrating to HTTPX2

tosh約12時間前

議論

10
0toshスレ主181約12時間前

HTTPXがバージョン2へメジャーアップデートされました。今回の移行で何が変わるのか、パフォーマンスやAPIの変更点を含めて解説します。移行の準備を進めているエンジニアの方は必見です。

1tosh約12時間前

補足:今はcertifiの代わりにOSのTLS証明書ストアが使われるようになってるね。

2londons_explore約12時間前

デメリットばっかり挙げられてる気がするけど…これに変えるメリットって何なの?

3simonw約12時間前

AnthropicもOpenAIの数週間後に同じ変更をしてるよ:https://github.com/anthropics/anthropic-sdk-python/releases/... (https://github.com/anthropics/anthropic-sdk-python/releases/tag/v1.0.0) 。httpxを依存関係にする問題は、現在1.0リリースに向けて破壊的変更が盛りだくさんなところだね。httpx2プロジェクトは実質的にフォークで、既存のAPIを壊さないことを約束してるから、ビルドの依存先としてはもっと安定してる。去年のコメントでhttpxの破壊的な1.0版に対する懸念を長々と書いたんだけど(https://github.com/encode/httpx/discussions/3344#discussioncomment-14170874 )、そこでHTTPXプロジェクトに対して、1.0版をhttpx2というパッケージ名でリリースするように勧めたんだ。結局、一年経って別のメンテナから古いAPIを維持したhttpx2が出てきたわけだけどね。

4fsuts約10時間前

なんでみんなhttp3への移行がこんなに遅いの?

5ironqcold約10時間前

まあ、そうなる運命だったんだろうね。こういうソリューションにも何らかの利点はあるはずだ。

7delduca約8時間前

なんでこれがフロントページに載ってるの?

8ushakov約8時間前

うちも最近同じ理由でhttpxから乗り換えたよ。代わりにRustベースのpyqwest(Hyperで動くやつ)にしたんだけど、httpx互換のトランスポートがそのまま使えるから移行も楽だったし、http2のトレーラーもサポートしてるのがいい。https://pyqwest.dev (https://pyqwest.dev)

9i574n約7時間前

ネットワークエラーが発生しました。接続を確認して再試行してください。問題が続く場合はヘルプセンター(help.openai.com)までご連絡を。…ああ、なんて素晴らしいエンジニアリングだよ、この道化師どもが。