javascript - Mapbox 瓦片 API 给出 403
问题描述
从Mapbox 静态图块 API请求数据时,我收到 403 错误。直到最近,此 API 调用一直运行良好,我们没有对我们的 Web 服务器配置和 URL 策略进行任何更改。
我们通过其中一个白名单域上的网页访问,而不是工具/CLI。
403 表明该问题是某种访问问题。我尝试删除有问题的访问令牌的 URL 策略(以允许从任何域访问),这似乎有效 - API 调用再次开始成功。所以我认为这个问题只涉及到特定 URL/域的令牌。
这是我看到的 403 响应标头的示例;
Access-Control-Allow-Methods GET
Access-Control-Allow-Origin *
Cache-Control no-cache
Connection keep-alive
Content-Length 23
Content-Type application/json; charset=utf-8
Date Tue, 28 Sep 2021 15:41:04 GMT
ETag W/"17-bqIm6pxC4cx+ZoszvXxsClwgWw8"
Via 1.1 572270b8624c0596173ef8189682d917.cloudfront.net (CloudFront)
X-Amz-Cf-Id pxwf39dmi1zB3oFY9dvYia_dVZpcgKpYCTDJT5Vjfp85MsU8NuVeLA==
X-Amz-Cf-Pop LHR52-C1
X-Cache Error from cloudfront
X-Content-Type-Options nosniff
X-Edge-Origin-Shield-Skipped 0
X-Powered-By Express
特别是,“来自云端的 X-Cache 错误”标头似乎很有趣——尽管信息量不足以让我采取任何措施。
解决方案
推荐阅读
- r - H2o Rd 警告:“缺少文件链接”
- lisp - lisp 可以在 lisp 中实现这样的糖语法吗?
- javascript - 与 FireFox 和 Chrome 相比,Edge 和 Safari 上的鼠标事件监听器行为异常,知道为什么吗?
- ruby-on-rails - Restangular 帖子错误地创建了工资计划的单数
- c# - 我需要帮助找到适用于 Android 的 Swipe Gesture Swipe,以及我的滑动和点击冲突的修复
- pdfsharp - 在 MigraDoc 表格单元格中将段落右对齐
- javascript - 如何使用js让a-tag消失?
- docker - GOMAXPROCS 如何在不同平台和容器内部确定?
- rabbitmq - 一个 SCDF 源,2 个处理器,但每个项目只有 1 个进程
- django - 姜戈。楷模。在它的方法中创建同一个类的另一个实例