我有这个 POST 请求
params = dict(converter=converter, cmd_options=cmd_options)
with open(zip_filename, 'rb') as fp:
files = {'file': fp}
result = requests.post(server_url,
data=params,
files=files)
转到此 FastAPI 方法:
@app.post("/convert")
def convert(converter: str = Form(...), cmd_options: str = Form(...), file: bytes = File(...)):
这给出了 422 Unprocessable Entity 响应。
我试图指定 converter
和 cmd_options
作为字符串类型(没有 Form()
),但两个参数的值都是空的。
有什么想法吗?