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

使用Axios Create创建实例调用IPify API时出现参数缺失错误

问题原因与解决方案

问题根源

axios的TypeScript类型定义强制要求get方法必须传入至少一个url参数——哪怕你已经通过axios.create设置了完整的baseURL。当你调用ipApi.get()不传参数时,就会触发类型检查报错。

解决方法

调用get时传入空字符串或/即可,axios会直接使用你设置的baseURL作为请求地址:

// 方式1:传入空字符串
const response = await ipApi.get('');

// 方式2:传入斜杠
const response = await ipApi.get('/');

完整示例代码

import axios from 'axios';

// 创建axios实例
const ipApi = axios.create({
  baseURL: 'https://api.ipify.org/',
});

// 获取IP地址的异步函数
const fetchIpAddress = async () => {
  try {
    const response = await ipApi.get('');
    console.log('当前IP:', response.data);
    return response.data;
  } catch (err) {
    console.error('获取IP失败:', err);
    throw err;
  }
};

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 00:32:03