Cors与第三方api发行

时间:2018-01-06 02:47:23

标签: javascript api http cors fetch

我很难在浏览器上从第三方api获取数据。 'https://www.coinexchange.io/api/v1/getmarkets'

我将mode:'no-cors'设置为选项,因为似乎响应标头不包含Access-Control-Allow-Origin。但是mode: no-cors不允许我访问数据。

function callApi({ url }) {

  return fetch(url, {
    mode: 'no-cors'
  })
  .then(response => {
    if (!response) {
    }

    return response.json()
  })
  .then(response => {
    const camelizedJson = camelizeKeys(response)

    return Object.assign({},
      normalize(camelizedJson),
    )
  })

}

响应返回type: opaque this image,响应标题为this

我相信mode: no-cors就像从HTML img标签发送GET请求一样,所以我无法使用这些信息。

有没有办法访问其响应标头没有Access-Control-Allow-Origin的第三方API?我怎么称呼第三方公众api?

如果您有任何想法可以解决此问题,请告诉我们!谢谢

0 个答案:

没有答案