测试 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。
然后只需更新行为即可执行您要查找的操作。在此示例中,我告诉交付配置将 X-Akamai-EdgeScape
header 传递到源。
我们正在使用 akamai 的 X-Akamai-Edgescape
来检测发出请求的用户的领土。如果它与用户所在地区不匹配,那么我们将拒绝该请求。
我们的集成测试使用本地托管的 akamai 代理部署。每当他们将 X-Akamai-Edgescape
添加到 XX
之类的自定义区域时,代理会使用自己的 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。
然后只需更新行为即可执行您要查找的操作。在此示例中,我告诉交付配置将 X-Akamai-EdgeScape
header 传递到源。