🇺🇦A班的中谷⚢依瑪貓🇺🇦
把幾個用 requests 的案子,都換成 httpx 。
python requests httpx fastapi flask
🇺🇦A班的中谷⚢依瑪貓🇺🇦
在澳洲期間, FastAPI 從 0.86.0 升級到 0.87.0 後,底層的 Starlette 從 0.20.4 升級到 0.21.0 , Starlette 測試客戶端從 requests 改用 httpx ,幾個專案的 FastAPI 自動化測試,就全部壞掉了。
🇺🇦A班的中谷⚢依瑪貓🇺🇦
回台灣後,讀了一下 httpx 的好處,相容 httpx ,支援非同步作業,還可以當 Flask 測試客戶端。和 Flask-Testing 相比,還支援 HTTP Digest Authentication ,等於是 requests 和 Flask 測試用戶端二合一。雖然我還不需要非同步作業,但用一個 httpx 換掉 requests 和 Flask-Testing ,的確很吸引人。
🇺🇦A班的中谷⚢依瑪貓🇺🇦
實驗了一下,就把幾個用 requests 和 Flask-Testing 的案子,都換成 httpx 了。
載入新的回覆