不确定是否可行。我想从脚本中发送HTTP POST请求,但不等待响应。相反,我希望立即返回。
我尝试了以下类似的方法:
#!/usr/bin/env python3
import asyncio
import aiohttp
async def fire():
await client.post('http://httpresponder.com/xyz')
async def main():
asyncio.ensure_future(fire())
if __name__ == '__main__':
loop = asyncio.get_event_loop()
client = aiohttp.ClientSession(loop=loop)
loop.run_until_complete(main())
脚本返回时没有出错,但HTTP请求从未到达目的地。我可以发出POST请求,但不等待服务器响应,只要发送请求就立即终止吗?
脚本执行时没有出现错误,但是HTTP请求没有成功到达目的地。您是否可以发送POST请求后立即终止,而不必等待服务器响应?
requests
库的stream
参数吗?这样可以避免下载正文内容,但仍然会等待服务器响应。 - André Roggeri Campos