尝试通过抓取访问Behance API无效,但可以通过浏览器网址

时间:2019-03-16 15:12:13

标签: javascript fetch behance-api

我无法连接到behance API。我注册了我的应用,获得了我的API密钥。当我在浏览器URL栏中尝试时,一切运行正常:

enter image description here

但是每当我尝试通过我的应用程序获取它时,它什么都不返回(响应的主体为空):

fetch(`https://api.behance.net/v2/projects?client_id=${API_KEY}`, {
  mode: 'no-cors'
})
  .then((res) => res.json())
  .then((data) => {
    console.log('DATA ', data)
  })
Uncaught (in promise) SyntaxError: Unexpected end of input
at line 63 index.js

第63行对应于.then((res) => res.json()),这是有道理的,因为响应为空。

我也有这个警告(我猜这是由于响应主体也是空的):

Cross-Origin Read Blocking (CORB) blocked cross-origin response https://api.behance.net/v2/projects?per_page=25&client_id=[API_KEY] with MIME type application/json. See https://www.chromestatus.com/feature/5629709824032768 for more details.

预先感谢

0 个答案:

没有答案