【发布时间】:2022-08-09 20:54:55
【问题描述】:
我使用 FastAPI 创建了一个简单的 API:
from fastapi import FastAPI
app = FastAPI()
@app.post(\"/{path}\")
def pred_image(path:str):
print(\"path\",path)
return {\'path\':path}
当我测试它时,它不起作用并给出错误。我正在这样测试它:
http://127.0.0.1:8000/https://raw.githubusercontent.com/ultralytics/yolov5/master/data/images/zidane.jpg
-
路径需要进行 url 编码。
-
我需要在通过之前还是通过之后进行编码
-
之前...
http://127.0.0.1:8000/https%3A%2F%2Fraw.githubusercontent.com%2Fultralytics%2Fyolov5%2Fmaster%2Fdata%2Fimages%2Fzidane.jpg将是正确的网址。 -
假设我提供了一个需要用户传递路径的 API。所以最终用户必须先对其进行编码?
-
客户端,无论是最终用户,浏览器,javascript,都没有关系。