diff --git a/src/server/api/ip.ts b/src/server/api/ip.ts index db1b277..19d5376 100644 --- a/src/server/api/ip.ts +++ b/src/server/api/ip.ts @@ -23,7 +23,7 @@ export default Api( // 增加使用数量 await client.incr("api-next:stat:ip"); - const ip = ctx.headers["x-forwarded-for"] || ctx.request.ip.replace(/::\S+:/, "") || "127.0.0.1"; + const ip = ctx.query.ip || ctx.headers["x-forwarded-for"] || ctx.request.ip.replace(/::\S+:/, "") || "127.0.0.1"; const response = await fetch(`http://ip-api.com/json/${ip}?lang=zh-CN`, { headers: {