我正在使用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方法会起作用。但是我不确定如何解决这个问题。
该如何解决?谢谢。
答案 0 :(得分:0)
问题与HTTP方法无关。问题是CORS,并且已尝试在另一个答案中解释原因和解决方案。请参考以下链接: