post请求报403
发布于 5 年前 作者 zengping 14463 次浏览 来自 问答

请求后台数据的时候get请求没有问题,put和post请求报错403 ,提示“Invalid CORS request”,我用postman测试都是可以的,不知道是怎么回事

下面是postman

这里是我封装的http请求工具类

function promiseHttp(url, type, data) {
 
    return new Promise(function(resolve, reject) {
      wx.request({
        url: url,
        method: type,
        data: data,
        success: function(res) {
          console.log('请求成功', res)
          resolve(res)
        },
        fail: function(res) {
          console.log('请求失败', res)
          reject(res)
        },
        complete: function() {
          wx.hideLoading()
        }
      })
    })
  }

下面是请求代码

HttpUtil.promiseHttp(url, "POST", petdata)
      .then(function (res) {
        console.log("返回的数据为:", res.data)
        if (res.statusCode == 200) {
          that.setData({
            animalId: res.data.animalId,
            pet:res.data
          })
        }
      })

网上看了下说是因为小程序 content-type 默认是小写,改成Content-Type 就可以了,但是我改了也没起作用,请问该如何解决,不想直接写ip加端口号

4 回复

postman也是403的,只是他会解析body,不信你postman里查看一下请求,ctrl+alt+c

我今天也碰到了这个问题,前两天还好好的,今天莫名其妙的出现了这个问题

这个问题解决了吗 我的是模拟器没问题 但是真机调试403

这两天也遇到了类似问题,模拟器就会出现,但是真机不会,不知道我为什么。主要表现在POST请求模拟器遇到类似问题

回到顶部