收藏
回答

wx.request在微信web开发IDE 和 微信不一致的问题


wx.request

这个接口在IDE中会自动添加header

"X-Requested-With":"XMLHttpRequest"

但是在微信中就没有。

如果我在wx.request 中header 中加入

"X-Requested-With":"XMLHttpRequest"

在IDE中会变成

"X-Requested-With":"XMLHttpRequest,XMLHttpRequest"

而微信中就正常


IDE中:


最后一次编辑于  2017-03-29
回答关注问题邀请回答
收藏

2 个回答

  • 洋葱头
    洋葱头
    2017-03-29

    这里是一个三端没有对齐的问题 我们来修复fix下

    2017-03-29
    有用
    回复 1
    • 장수연.(七七)
      장수연.(七七)
      2020-06-22
      这个问题修复了没有,我也遇到了
      2020-06-22
      回复
  • 장수연.(七七)
    장수연.(七七)
    2020-06-22

    这个问题修复了没有,我也遇到了

    2020-06-22
    有用
    回复 4
    • reus
      reus
      2020-06-22
      我这边没有复现 能否提供下基础库版本,工具版本以及代码片段
      2020-06-22
      回复
    • 장수연.(七七)
      장수연.(七七)
      2020-06-22回复reus
      不好意思,我可能描述的不太对,我现在是同样的代码,用IDE,发请求到node端,req.xhr是true,用真机就是false,但是用真机测试,看发请求的类型也是xhr
      2020-06-22
      回复
    • 장수연.(七七)
      장수연.(七七)
      2020-06-22回复reus
      而且我也已经设置过XMLHttpRequest"了,IDE上没问题,真机有问题
      2020-06-22
      回复
    • reus
      reus
      2020-06-23回复장수연.(七七)
      你使用的应该是express 我这边试了下,没有复现你说的问题:
      1. 没有设置header里的X-Requested-with属性,ide和真机发送的请求,express侧的req.xhr均为false,且req.headers里均没有X-Requested-with 字段


      2. 设置了header里的X-Requested-with为XMLHttpRequest,此时ide和真机发送的请求express侧的req.xhr均为true,且req.headers里均可以看到'X-Requested-with': 'XMLHttpRequest'
      2020-06-23
      回复
登录 后发表内容