https://github.com/gaojiuli/ashttp
最近开发后端都是使用的异步框架,遇到发送 HTTP 请求的时候,我都是使用的 aiohttp,但是我发现它的用法实在是有点不舒服。于是我参考 requests 的 API 实现了基于 asyncio 的异步 HTTP client。
pip install ashttp -i https://pypi.org/simple
import asyncio
from ashttp import *
async def main():
await get('https://httpbin.org/get')
await post('https://httpbin.org/post', data=json.dumps({"a": 1}))
await put('https://httpbin.org/put', data=json.dumps({"a": 1}))
await patch('https://httpbin.org/patch', data=json.dumps({"a": 1}))
await delete('https://httpbin.org/delete')
await option('https://httpbin.org/option')
asyncio.run(main())
希望有兴趣的同学一起参与进来,实现一套好用的异步 HTTP 客户端。我们不等 Requests3.0。 自己动手,丰衣足食。
1
rust 2019-06-29 23:43:26 +08:00 via Android
项目地址 404 了
|
2
astro1boy 2020-02-16 01:34:29 +08:00
404 了什么情况?不是挺好的么?不打算写下去了?
|
3
astro1boy 2020-02-16 01:36:22 +08:00
看到了,改名 gain 了啊 https://github.com/gaojiuli/gain
|