You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用axios.get调用blockchain.info tobtc接口获意外HTML响应求助

问题原因与解决方法

域名拼写错误

你调用的接口域名写为blockhain.info,正确域名是blockchain.info(少了一个字母c)。这个拼写错误会让请求指向错误站点,返回的跳转HTML就是该错误站点的响应,自然拿不到预期的比特币转换数值。

反爬虫验证(域名修正后可能仍需处理)

就算修正域名,blockchain.info的接口可能会识别非浏览器发起的请求,返回带跳转脚本的HTML做验证。可以通过以下方式解决:

  • 在axios请求中添加模拟浏览器的请求头,比如User-Agent:
axios.get(`https://blockchain.info/tobtc?currency=${selected}&value=${amount}`, {
  headers: {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36'
  }
})
  • 若仍触发跳转,可解析返回HTML中的window.location.replace目标URL,重新请求该地址,但这种方式可能触发更多验证,优先建议用正确请求头绕过。

参数有效性检查

确保currency参数的值是接口支持的货币代码(如USD、EUR),示例中传入的ARD可能是不被支持的代码,这也会导致异常响应。

内容的提问来源于stack exchange,提问作者Julius Goddard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 14:16:47