微信小程序发送http请求设置’不校验合法域名‘后,success,fail,complete回调函数不调用

在使用wx.request封装一个requset方法后,测试时使用的域名是 http://127.0.0.1:8363,运行代码报如下错误:

image.png

后来在开发工具上设置 不检验合法域名 来跳过检测。

image.png

这样设置后,的确没报错了,发送的请求也成功了,但是wx.request里面的success回调函数没有调用。

image.png

发送请求的代码如下:

new Promise((resolve, reject) => {
    wx.request({
      ...newOptions,  // url,headers,data等参数
      success(res) {
        resolve(res)
      },
      fail(error) {
        reject(error)
      }
    })
  }).then(res => {
    console.log('res', res);
    return res;
  }).catch(e => {
    console.log('error', e);
  })

疑问:为什么这里的success回调函数没有调用,后来添加了complete,但是complete也没有调用

阅读 3.3k
2 个回答

image.png
点击list?frum=PEK 会弹出个小页面,点击页面里的response选项卡查看接口返回的东西。再进行排查

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题