AscenX
AscenX
  • 发布:2021-11-24 13:58
  • 更新:2021-11-24 16:20
  • 阅读:1600

uniapp如何支持patch请求?

分类:uni-app

本身不支持,看到网上有说用 axios,结果适配器还是 uni.request,还是无法支持patch,请问有什么方法可以支持吗?

2021-11-24 13:58 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

如果是非必要性的话,建议这边跟后台协商改一下请求方式,put请求同样能够实现部分更新,后台实现起来不是特别复杂的
因为本身不支持,所以实现起来个人认为是有一些问题的

如果你的项目是h5项目,可以尝试用一下xmlhttprequest原生请求方法

  • AscenX (作者)

    是app,没有别的办法了吗?

    2021-11-24 14:18

  • 小枫叶

    回复 z***@gmail.com: App不支持浏览器对象 所以,xmlhttprequest这个方案不能用了,我比较好奇,这个请求一般遇不到的,所以是用来实现什么需求呢

    2021-11-24 14:25

  • 小枫叶

    https://blog.csdn.net/weixin_43958804/article/details/105664668 看看这个博客是不是能够帮到你

    2021-11-24 14:26

  • AscenX (作者)

    回复 小枫叶: 尝试过了,并没有效果,他app端的适配器还是调用uni.request,patch请求发出去就是get请求。目前想到的方法可能是要调用iOS/Android原生的方法来实现了。

    2021-11-24 14:31

DCloud_Android_DQQ

DCloud_Android_DQQ

目前只有自己实现原生插件来实现了。

我也很好奇,服务端为什么一定坚持用PATCH,因为 restful?

  • AscenX (作者)

    是的,restful。

    2021-11-24 18:35

  • DCloud_Android_DQQ

    回复 z***@gmail.com: 我们计划支持这个功能了。 能否了解一下 你的系统为什么一定要支持 resetful。 是海外项目吗

    2021-11-24 19:07

  • AscenX (作者)

    回复 DCloud_Android_DQQ: 主要是原本是旧项目,已经有在运行的版本了,现在用uniapp写app版,所以后台改不了旧接口,也不太想加接口。

    2021-11-24 19:11

  • DCloud_Android_DQQ

    回复 z***@gmail.com: 你留个qq吧。 我加你

    2021-11-24 19:12

  • motioliang

    请问实现patch请求了吗

    2023-03-13 23:02

该问题目前已经被锁定, 无法添加新回复