添加 HTTP 方法覆盖 — Flask 文档
来自菜鸟教程
Flask/docs/1.1.x/patterns/methodoverrides
添加 HTTP 方法覆盖
某些 HTTP 代理不支持任意 HTTP 方法或更新的 HTTP 方法(例如 PATCH)。 在这种情况下,有可能通过另一个完全违反协议的 HTTP 方法“代理”HTTP 方法。
其工作方式是让客户端执行 HTTP POST 请求并设置 X-HTTP-Method-Override
标头。 然后在传递给 Flask 之前将方法替换为标头值。
这可以通过 HTTP 中间件来完成:
要在 Flask 中使用它,请使用中间件包装 app 对象: