我试图在我的本地主机上获取JSON数据。但我遇到了Request.json
的问题。
- 主文件.py*
from fastapi import FastAPI, Request
app = FastAPI()
@app.post("/webhook")
async def get_body(request: Request):
print(request.json)
return await request.json()
- server.py*
import requests
import json
webhook_url = "http://127.0.0.1:4000/webhook"
data = { 'name': 'test data',
'Channel URL': 'test url' } # myutube channels
r = requests.post(webhook_url, data=json.dumps(data), headers={'Content-Type': 'application/json'})
- 输出 *
<function Request.json at 0x7ff2d0a878b0>
- 预期输出 *
{
"name": "test data",
"Channel URL": "test url"
}
1条答案
按热度按时间jchrr9hc1#
你从requests库中得到一个response对象。你可以尝试使用
r.json()
方法获取json内容。参见文档:https://docs.python-requests.org/en/master/user/quickstart/#json-response-content