flyio不支持小程序的DELETE发送payload?盘它!

2020-09-21  本文已影响0人  microkof

前言

flyio是一款支持小程序的ajax库,代码相对简单,但有一个问题是,它不支持DELETE方法发送payload。如果你对DELETE方法发送payload,会被解析成URL参数。

我试了另几种写法,全部失败。

查了查资料,说HTTP协议的创世者认为DELETE方法本来就不应该发送payload,只应该发送URL参数。看来flyio的作者也遵守了这条规矩。

去他大爷的。

我改源码!

改源码方法

  1. 打开https://github.com/wendux/fly/blob/master/dist/npm/wx.js,复制内容,存成一个本地文件,这个文件就是flyio针对小程序的全部代码。

  2. 搜索needQuery第一次出现的位置,把这行出现的DELETE删掉。

  3. 今后不要使用npm安装,只引用本地文件即可。

再试试,OK了。

上一篇 下一篇

猜你喜欢

热点阅读