对 FastAPI 的 multipart/form-data 请求给出 422 响应

时间:2021-02-11 12:57:44

标签: python python-requests multipartform-data fastapi

我有这个 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 响应。

我试图指定 convertercmd_options 作为字符串类型(没有 Form()),但两个参数的值都是空的。

有什么想法吗?

0 个答案:

没有答案