小编ani*_*jha的帖子

带或不带尾部斜杠的 fastapi post 方法调用

我试图编写一个 fastapi post 方法:

@app.post('/method/final_path/', tags=['method/final_path'])
Run Code Online (Sandbox Code Playgroud)

当我以https://......./method/final_path/进行邮递员调用时,
我得到了预期的结果,但如果调用更改为 https://......./method/ Final_path
我收到 405-method not allowed。

根据 FastAPI 文档,尾部斜杠应该无关紧要,所以理想情况下

@app.post('/method/final_path/', tags=['method/final_path'])
@app.post('/method/final_path', tags=['method/final_path'])
Run Code Online (Sandbox Code Playgroud)

与邮递员电话:

  • https://......./method/final_path/
  • https://......./method/final_path

所有上述 4 种组合应该给出相同的结果。那我做错了什么?

版本:
fastapi-0.63
starlette-0.13.6

提前致谢。

python-3.x starlette fastapi

7
推荐指数
1
解决办法
5507
查看次数

查找唯一的元组列表,无论元组内的顺序如何

给定输入:

[('is','my','order'), ('my','order', 'is'), ('temp', 'ques'), ('ques','temp')]
Run Code Online (Sandbox Code Playgroud)

期望的输出:

[('is','my','order'), ('temp', 'ques')]
Run Code Online (Sandbox Code Playgroud)

在输出中,元组的顺序或元组内容的顺序并不重要。

python string tuples python-3.x

4
推荐指数
1
解决办法
945
查看次数

标签 统计

python-3.x ×2

fastapi ×1

python ×1

starlette ×1

string ×1

tuples ×1