在sync上使用快车牌,而不是<条码>。 顺便说一句,我谨收到一份无改动的无资格证书申请。
All examples I can find show async
code, when I try it in a normal sync way, the request.body()
shows up as a coroutine object.
当我通过将一些<代码>XML上贴到这个终点时,我收到一份<代码>500“Internal服务器 Error”。
from fastapi import FastAPI, Response, Request, Body
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.post("/input")
def input_request(request: Request):
# how can I access the RAW request body here?
body = request.body()
# do stuff with the body here
return Response(content=body, media_type="application/xml")
Is this not possible with FastAPI?
注:简化投入请求将考虑:
POST http://127.0.0.1:1083/input
Content-Type: application/xml
<XML>
<BODY>TEST</BODY>
</XML>
我没有控制如何发出投入要求,因为我需要取代现有的《社会行动计划》的预报。