Flask HTTP请求修改请求方式

情景介绍

前两天,应产品需求去给支付宝小程序新加一些功能。

然后发现很蛋疼的一点。

支付宝小程序只支持get和post两种请求。

类似数据修改数据的patch请求是不支持的。

这里就很难受了,不可能修改数据也用post请求吧。

然后,找到了这个。


二话不说,先上链接。

Adding HTTP Method Overrides — Flask Documentation (1.1.x)

这个官方文档,可以说是手把手教写代码了。

前端只需要在请求头中加入X_HTTP_METHOD_OVERRIDE  值为真实的请求方式。

通过修改uwsgi的REQUEST_METHOD参数 来控制调用的视图函数。

而且不仅仅是可以对请求方式进行转换,还可以进行拦截哟。

定义一个bodyless_methods列表,里面的元素为需要拦截的请求方式。

一旦发现获取的请求方式在禁用列表中,此请求将会被拦截。

不得不说还是极好用的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,277评论 1 23
  • dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData...
    lazydu阅读 69,113评论 10 56
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,680评论 0 4
  • 大多也是抄网上的写法,自己改了改。 感谢前辈门。 很多时候,会自定义顶部组件,或者是去掉左上角返回键,所有微信提供...
    虚幻的锈色阅读 1,564评论 0 0
  • 今天我生日,送上你祝福,未来的日子有灿烂的笑容。我们来相聚,带着满满的关爱,祝福我好运常伴! 点燃...
    戴莉香阅读 1,755评论 22 15