Python HTTP 庫 urllib3 支持直接在瀏覽器運行

2024年2月6日 24点热度 0人点赞

Python HTTP 庫 urllib3 最新版本 2.2.0 新增了一項重磅特性 —— 可直接在瀏覽器運行

根據介紹,從 2.2.0 開始,urllib3 支持在 Pyodide 運行時中使用 JavaScript fetch API,或者在 fetch API 不可用時(例如當跨源隔離未激活時)返回 XMLHttpRequest。這意味著開發者可以使用該庫直接從瀏覽器發出 HTTP 請求。

由於 urllib3 的 Emscripten 支持與 API 兼容,這意味著依賴於 urllib3 的庫現在也可以在 Emscripten 和 Pyodide 環境中使用。

此外,urllib3 已初步支持 HTTP/2,與此同時其團隊正在籌集更多資金(大約 4 萬美元)來完成該功能。他們表示這筆資金能確保項目在 2023 年財務支持急劇下降後獲得長期可持續維護。

https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support