【问题标题】:Axios GET request erroraxios GET 请求错误
【发布时间】:2018-03-01 14:54:28
【问题描述】:

我正在编写一个使用 JotForm api 系统的 Vue.js 应用程序,但是在使用带有 ApiKey 的 get 请求时出现错误。

这是我的请求代码:

axios.get('https://api.jotform.com/user/forms', {
    headers: {
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'APIKEY': state.apiKey
  } }).then(response => {
  console.log(response)
}).catch((error) => {
  console.log(error)
})

这是错误信息:

预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 APIKEY

我在网上搜索并尝试添加各种标题。他们都没有成功。同样的 get 请求也适用于 Postman。

【问题讨论】:

标签: cors axios


【解决方案1】:

Chrome 阻止对不同域 URL 的请求,一种选择是将 CORS 插件添加到 Chrome 并启用在您的本地环境中工作。

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi

对于生产,您应该尝试不同的解决方案,例如代理。

【讨论】:

  • 谢谢,我也试过 axios.get('api.jotform.com/user/forms?apiKey=' + state.apiKey, { headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset= UTF-8' }})这段代码,它可以工作。
猜你喜欢
  • 2019-11-10
  • 2021-03-14
  • 2020-02-14
  • 1970-01-01
  • 2021-05-03
  • 1970-01-01
  • 1970-01-01
  • 2018-12-10
  • 1970-01-01
相关资源
最近更新 更多