超级代理访问控制允许起源错误

时间:2019-03-18 02:43:43

标签: http cors superagent http-method

我正在使用superagent v3.8.3,我收到Access-Control-Allow-Origin CORS错误。

import request from 'superagent'
request(
        APIS.IAMPORT.GET_TOKEN.method,
        APIS.IAMPORT.GET_TOKEN.path()
      )
        .withCredentials()
        .send({
          imp_key: config.iamport.apiKey,
          imp_secret: config.iamport.secretKey
        })
        .end((err, res) => {
          if (err) reject(err)
          else resolve(res.body)
        })

我尝试使用.withCredentials(),但是它不起作用。 我从api收到此错误消息。

apply?id = 21:1从起点'https://api.iamport.kr/users/getToken'对'http://localhost:8080'处XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:否请求的资源上显示“ Access-Control-Allow-Origin”标头。

但是,当我使用邮递员时,我可以得到结果。

我认为删除OPTION http方法会起作用。但是我不确定如何解决这个问题。

该如何解决?谢谢。

1 个答案:

答案 0 :(得分:0)

问题与HTTP方法无关。问题是CORS,并且已尝试在另一个答案中解释原因和解决方案。请参考以下链接:

https://stackoverflow.com/a/54867814/6356369