AttributeError: 'ClientResponse' object has no attribute 'status_code'
时间: 2023-08-01 17:10:38 浏览: 415
mdk_armcc_user_guide.pdf
抱歉,我之前给出的代码是用于使用 `requests` 库发送请求的示例,而您似乎在使用 `aiohttp` 库。
在 `aiohttp` 中,您可以通过检查 `status` 属性来获取响应的状态码。以下是使用 `aiohttp` 的示例代码:
```python
import aiohttp
import asyncio
async def make_post_request(url, data):
async with aiohttp.ClientSession() as session:
async with session.post(url, data=data) as response:
if response.status == 200:
print("请求成功!")
else:
print(f"请求失败,状态码:{response.status}")
# 在 asyncio 事件循环中运行协程
loop = asyncio.get_event_loop()
loop.run_until_complete(make_post_request(url, data))
```
请确保已经安装了 `aiohttp` 库,并将 `url` 和 `data` 替换为您实际的值。此外,记得在适当的地方处理异常情况。
阅读全文