2

请帮帮我,我被这个问题困住了:我在 React Native 上使用 Axios 发出请求 BSCSCAN-API-TESTNET 并且该请求仅在 iOS 中正常工作,但它不适用于 Android(403禁止回复)。

我的 URL 请求:https ://api-testnet.bscscan.com/api?module=account&action=txlist&address=0x400ee0c820144c8bb559ace1ad75e5c13e750334&sort=desc&apikey= P3A263376TPJHKQ5IXUD4VHUNFQKDJB4G5 我更新了 apiKey,所以不要介意。

我的代码:(IOS:ok,android:抛出错误403)

try {
  const url =
    'https://api-testnet.bscscan.com/api?module=account&action=txlist&address=0x400ee0c820144c8bb559ace1ad75e5c13e750334&sort=desc&apikey=P3A263376TPJHKQ5IXUD4VHUNFQKDJB4G5';
  const response = await axios.get(url);
} catch (error) {
  throw error;
}
4

1 回答 1

2

设置用户代理帮助我解决了 403 问题。

try {
      const url =
        'https://api-testnet.bscscan.com/api?module=account&action=txlist&address=0x400ee0c820144c8bb559ace1ad75e5c13e750334&sort=desc&apikey=P3A263376TPJHKQ5IXUD4VHUNFQKDJB4G5';
      const response = await axios.get(url, {headers: { "User-Agent": "Mozilla/5.0" }});
    } catch (error) {
      throw error;
    }
于 2021-10-16T06:18:36.667 回答