1# Test simple HTTP request with uasyncio.open_connection() 2 3try: 4 import uasyncio as asyncio 5except ImportError: 6 try: 7 import asyncio 8 except ImportError: 9 print("SKIP") 10 raise SystemExit 11 12 13async def http_get(url): 14 reader, writer = await asyncio.open_connection(url, 80) 15 16 print("write GET") 17 writer.write(b"GET / HTTP/1.0\r\n\r\n") 18 await writer.drain() 19 20 print("read response") 21 data = await reader.read(100) 22 print("read:", data.split(b"\r\n")[0]) 23 24 print("close") 25 writer.close() 26 await writer.wait_closed() 27 print("done") 28 29 30asyncio.run(http_get("micropython.org")) 31