我正在尝试从Blockchain API Here获取数据,仅当我使用Chrome访问链接时,该方法才有效,但是 当我使用jQuery .getJSON()时,出现此错误消息:
CORS策略已阻止从来源“ https://chain.so/api/v2/get_tx_unspent/BTCTEST/mx96dAzepcd86VTyo4VshSmizyxAR7sJ6P”访问“ http://localhost”处的XMLHttpRequest:请求的资源上没有“ Access-Control-Allow-Origin”标头。
我知道这是因为CORS,所以我尝试使用CORS插件来解决它,但是我遇到了另一个错误:
获取https://chain.so/api/v2/get_tx_unspent/BTCTEST/mx96dAzepcd86VTyo4VshSmizyxAR7sJ6P 503
之后,我尝试使用邮递方式并得到了消息:
请打开JavaScript并重新加载页面。
这是我的代码
url = 'https://chain.so/api/v2/get_tx_unspent/BTCTEST/mx96dAzepcd86VTyo4VshSmizyxAR7sJ6P'
$.getJSON(url,function(result){
console.log(result);
})
答案 0 :(得分:0)
此URL受cloudflare保护,因此通过邮递员加载此URL,Cloudflare会检测到Postman不是真正的浏览器,从而使它通过中间页面。通过邮递员从此呼叫中获得的结果是cloudflare保护页面。