如何將正文傳遞到 aiohttp 的獲取請求中?
我下面的代碼是我想要異步運行但我無法獲得相同的回應 -
使用請求
request_accounts = requests.get(
"{hostname}/audit/events".format(
hostname=settings.RM_BASE_URL
),
json={
"type": {
"id": 2
},
"dut": {
"hardware": {
"mac_address": mac_address
}
}
}
)
上面的代碼回傳正確的回應,但下面沒有 -
async def main():
json={
"type": {
"id": 2
},
"dut": {
"hardware": {
"mac_address": mac_address
}
}
}
async with aiohttp.ClientSession() as session:
async with session.get(f"{settings.RM_BASE_URL}/audit/events", params=json) as resp:
print(resp.status)
print(await resp.text())
asyncio.run(main())
aiohttp 是否支持通過獲取請求傳遞正文?
任何幫助,將不勝感激。
uj5u.com熱心網友回復:
您可以使用 session.request() 傳遞一個主體,它是 session.get() 的后端,詳見此處:
如何使用請求 2.18 發送帶有 JSON 正文的 GET 請求?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/513482.html
下一篇:如何在不批量反應的情況下更新狀態
