在这里,我无法使用提琴手捕获aiohttp触发的http请求。以下是我的代码(与official doc相同)
import asyncio
async def fetch(session, url):
async with session.get(url) as response:
return await response.text()
async def main():
async with aiohttp.ClientSession() as session:
html = await fetch(session, 'http://python.org')
print(html)
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
同时,为了确保我的提琴手正常工作。我成功地使用fiddler捕获了由浏览器和另一个测试代码(下面列出)触发的HTTP。
import requests
res = requests.get('http://python.org')
这种奇怪的情况使我怀疑aiohttp是否触发了http请求(似乎不太可能),或者我以错误的方式使用了提琴手。
我的测试环境: Win10的 Python3.5