测试 GeoLocation 请求

Testing a GeoLocation request

我们正在使用 akamai 的 X-Akamai-Edgescape 来检测发出请求的用户的领土。如果它与用户所在地区不匹配,那么我们将拒绝该请求。

我们的集成测试使用本地托管的 akamai 代理部署。每当他们将 X-Akamai-Edgescape 添加到 XX 之类的自定义区域时,代理会使用自己的 header.

值覆盖 header

例如。从集成测试中,我们发送 X-Akamai-Edgescape=region_code=MA,dma=506,pmsa=1120,country_code=DE

并且 akamai 将其覆盖为 X-Akamai-Edgescape:georegion=1,country_code=GB,region_code=EN

有没有办法在 akamai 代理上禁用这种压倒一切的行为?

根据你的问题,我不清楚你使用什么技术在客户端请求中注入这些 header。您是 运行 Akamai 服务器的本地测试版本,还是 EdgeScape 数据库的本地版本?

在任何一种情况下,发送到客户端或原始服务器的 header 都可以在您的传送配置中进行修改。如果您正在使用 属性 管理器(所有当前交付产品的默认工具),您可以创建一个新的行为来传递 header。

首先选择您要控制的适当 header 行为。

然后只需更新行为即可执行您要查找的操作。在此示例中,我告诉交付配置将 X-Akamai-EdgeScape header 传递到源。