wendux / fly

:rocket: Supporting request forwarding and Promise based HTTP client for all JavaScript runtimes.
https://wendux.github.io/dist/#/language
MIT License
3.9k stars 639 forks source link

fly.delete不能发送RequestBody参数 #238

Open xiaosan666 opened 4 years ago

xiaosan666 commented 4 years ago
let fly = require('flyio')
fly.delete('/sys/resource/op/batchDel', [1]).then(res => {
      debugger
})

如上代码,参数未能以body方式发送

 "dependencies": {
    "axios": "^0.19.0",
    "core-js": "^2.6.5",
    "element-ui": "^2.11.1",
    "flyio": "^0.6.14",
    "vue": "^2.6.10",
    "vue-router": "^3.1.2",
    "wangeditor": "^3.1.1"
  },
lanzhiheng commented 4 years ago

@yanxiaojun617 同样有这个问题 https://github.com/wendux/fly/blob/master/src/fly.js#L148 我想是因为这句代码,遇到 delete options get 这些方法内部会把 body的参数转换成query,不得不说有点多余了。

lanzhiheng commented 4 years ago

确实是这句代码导致的,把DELETE删掉就可以,不过这个项目貌似已经没有人维护了。不知道MR有没有人会合并,不然就自己维护个版本应急吧。