import axios from "axios";
// ==================== 代理配置(请替换为您的实际凭证) ====================
const username = "YOUR_USERNAME"; // 替换为 YumiProxy 仪表板中的 username
const password = "YOUR_PASSWORD"; // 替换为 YumiProxy 仪表板中的 password
// 旧版 axios(v0.x)支持直接在请求配置中使用 proxy 选项
// ⚠️ 注意:axios v1.x+ 已移除该选项,请使用方式一(HttpsProxyAgent)
axios
.get("https://ipinfo.io/json", {
proxy: {
protocol: "http", // 代理协议(固定为 http,因为 CONNECT 隧道走 http)
host: "proxy.yumiproxy.com", // 替换为仪表板中的代理服务器主机
port: 9091, // 替换为仪表板中的端口
auth: {
username: username, // 代理认证用户名
password: password, // 代理认证密码
},
},
timeout: 30000, // 超时时间(毫秒),按需调整
})
.then((response) => {
console.log(response.data); // 输出响应 JSON
})
.catch((error) => {
console.error("请求失败:", error.message);
});