flyio不支持小程序的DELETE发送payload?盘它!
2020-09-21 本文已影响0人
microkof
前言
flyio是一款支持小程序的ajax库,代码相对简单,但有一个问题是,它不支持DELETE方法发送payload。如果你对DELETE方法发送payload,会被解析成URL参数。
我试了另几种写法,全部失败。
查了查资料,说HTTP协议的创世者认为DELETE方法本来就不应该发送payload,只应该发送URL参数。看来flyio的作者也遵守了这条规矩。
去他大爷的。
我改源码!
改源码方法
-
打开https://github.com/wendux/fly/blob/master/dist/npm/wx.js,复制内容,存成一个本地文件,这个文件就是flyio针对小程序的全部代码。
-
搜索
needQuery
第一次出现的位置,把这行出现的DELETE
删掉。 -
今后不要使用npm安装,只引用本地文件即可。
再试试,OK了。