我如何要求 cloudflare 返回 json 而不是 html

pin*_*yid 6 rest cloudflare

我的代码使用 XYZ 的 API,该 API 通过 CloudFlare 提供服务。有时,XYZ 服务器会过载,CloudFlare -> XYZ 连接会超时。当这种情况发生时,我会从 CloudFlare 获得一个人类可读的 HTML 页面。

我可以在 HTTP 请求中包含什么内容来告诉 CloudFlare 我是一个应用程序,而不是一个人,并报告 JSON 响应中的任何错误?

小智 5

您可以控制 API 的 Cloudflare 设置吗?Cloudflare 关于将 Cloudflare 与 API 结合使用的建议建议禁用 API URL 的 Always Online 和 SmartErrors 以防止出现这种情况。

如果不更改这些设置,您就无法在请求中执行任何操作来更改在这种情况下收到的响应。