收藏
回答

wx.request 缺少 PATCH 方法

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 wx.request 客户端 7.0.0 2.4.3

- wx.request 缺少 PATCH 方法,不符合标准的 RESTful API 规范,造成在与后端进行数据交换的时候,无法以标准的 RESTful API 格式来请求资源,经常需要后端来修改 URI 来迁就,导致后续迭代和维护的时候经常出现问题。


- 强烈建议给 wx.request 加入 PATCH 方法,这对于小程序基础库来说应该不是什么困难的事情,axios、fetch 等开源项目都可以很好的支持 PATCH 方法。


回答关注问题邀请回答
收藏

5 个回答

  • RedHood
    RedHood
    2019-01-07

    你好,后续版本会支持该特性,请关注小程序的功能更新,谢谢!

    2019-01-07
    有用
    回复 15
    • Bruce
      Bruce
      2019-01-09

      大概什么时候可以?麻烦透露一下。

      2019-01-09
      回复
    • 大东💤
      大东💤
      2019-02-28

      这种问题正常的后端开发都会考虑到的,为什么小程序会不支持?

      2019-02-28
      回复
    • 徐徐的徐
      徐徐的徐
      2019-04-20

      眼看着五一就要来了,还没支持patch吗?后续版本☞的是哪一天的版本呢?

      2019-04-20
      回复
    • 风云际会
      风云际会
      2019-04-26

      望眼欲穿,坐等更新

      2019-04-26
      回复
    • 五柳先生(刘菲特)
      五柳先生(刘菲特)
      2019-04-28

      你看那花儿都落了,patch 还没开

      2019-04-28
      2
      回复
    查看更多(10)
  • 余梁
    余梁
    2020-02-02

    我“自力更生”地解决了这个问题,供参考:通过Post方法,变相来实现Patch。具体是:在后端原来的Patch方法上加上[HttpPost],让其支持Post方法,其余都不需要改变。

    另,我用的是ts,但是小程序又不支持Map类型,可以用自定义类型来代替。

    经过测试,OK。

    2020-02-02
    有用 2
    回复
  • 闫弋峰yányìfēng
    闫弋峰yányìfēng
    2020-08-13

    各位,我发现了个彩蛋。

    开发工具不支持PATCH,但是真机调试是支持的,欧耶!!!


    2020-08-13
    有用 1
    回复 2
    • Jimmy
      Jimmy
      05-26
      确实是可以,但是有个问题


      只有手机支持


      也就是说除了手机以外的设备,比如开发者工具或者电脑都会出错


      特别是电脑上的小程序很怪异,它没有报错,也不走 fail 的方法,Network 显示以 PATCH 的 method 提交了请求,但是后端当成了 GET 返回了数据,而并没有更新数据,但是手机就正常 = =


      估计微信小程序提供 PUT 之后就不会再提供 PATCH 了,不用等了


      以后我也不会再接小程序的私活了hhhh真痛苦
      05-26
      回复
    • Jimmy
      Jimmy
      05-26
      后来就电脑小程序显示 Method 为 PATCH 但是后端当成了 GET 请求的问题做了一些实践


      很好笑,如果碰上不是微信支持的请求 Method,它是直接当作 GET 请求发送的,而并非你自己定义的请求
      05-26
      回复
  • Bruce
    Bruce
    2020-05-04

    眼看一年半了,还没支持,小程序的团队还有年终奖吗?

    2020-05-04
    有用 1
    回复
  • 杨司南 Suitup Young
    杨司南 Suitup Young
    2019-10-23

    https://developers.weixin.qq.com/community/develop/doc/000a2aad21cf182988593db465b800 这里有临时解决方法

    2019-10-23
    有用
    回复 1
    • 张文彬
      张文彬
      2019-10-29
      大佬,这个具体怎么样啊,有没有更详细的代码?
      2019-10-29
      回复
登录 后发表内容