边缘安全加速平台 EO 获取客户端 IP

由于前端无法直接获取客户端 IP 地址,在很多业务场景下,通常需要通过服务器端或第三方服务来获取客户端 IP。该示例通过Request对象的eo.clientIp属性获取客户端 IP,并组装为 JSON 格式的数据响应客户端,实现了使用边缘函数获取客户端 IP。

相关产品
边缘安全加速平台 EO 产品页,含版本规格、价格与购买入口。

一、示例代码

function handleRequest(request) { // 通过 request.eo.clientIp 获取客户端 IP const ip = request.eo.clientIp || ''; // 响应 JSON 数据 return new Response(JSON.stringify({ ip }), { headers: { 'content-type': 'application/json' }, });}addEventListener('fetch', event => { event.respondWith(handleRequest(event.request));});

二、示例预览

在浏览器地址栏中输入匹配到边缘函数触发规则的 URL,即可预览到示例效果:

三、相关参考

·Runtime APIs: Fetch

·Runtime APIs: Request

·Runtime APIs: Response

赞 (0)
上一篇 4天前
下一篇 4天前