2023-03-17 07:58:34 { "input": "A high quality python3 example of asynchronously dispatching a POST request containing JSON to a server requiring basic authorization and retrieving the response:" } ```python import aiohttp import asyncio import base64 import json async def post_request(url, data, username, password): auth_string = f"{username}:{password}" auth_header = base64.b64encode(auth_string.encode()).decode() headers = { "Authorization": f"Basic {auth_header}", "Content-Type": "application/json", } async with aiohttp.ClientSession() as session: async with session.post(url, data=json.dumps(data), headers=headers) as response: return await response.text() async def main(): url = "https://example.com/api" data = {"key": "value"} username = "your_username" password = "your_password" response = await post_request(url, data, username, password) print(response) if __name__ == "__main__": asyncio.run(main()) ``` This example uses the `aiohttp` library to make an asynchronous POST request with JSON data. The `post_request` function takes the URL, data, username, and password as arguments, and returns the response text. The `main` function demonstrates how to call the `post_request` function and print the response. 16909 ms