我怎样才能要求 cloudflare return json 而不是 html
How can I ask cloudflare to return json instead of html
我的代码使用来自 XYZ 的 API,它通过 CloudFlare 提供服务。有时,XYZ 服务器超载,CloudFlare -> XYZ 连接超时。发生这种情况时,我会从 CloudFlare 获得一个人类可读的 HTML 页面。
我可以在我的 HTTP 请求中包含什么来告诉 CloudFlare 我是一个应用程序,而不是一个人,并在 JSON 响应中报告任何错误吗?
您是否可以控制 API 的 Cloudflare 设置? Cloudflare 关于 using Cloudflare with your API 的建议建议为 API URL 禁用 Always Online 和 SmartErrors 以防止出现这种情况。
如果不更改这些设置,您将无法更改在这种情况下获得的响应的请求。
这可能会达到您的要求:https://support.cloudflare.com/hc/en-us/articles/206777107-What-is-Enable-Origin-Error-Pages-
启用该功能后,您可以发送自己的错误页面——您可能会发送 JSON 而不是 HTML。
我的代码使用来自 XYZ 的 API,它通过 CloudFlare 提供服务。有时,XYZ 服务器超载,CloudFlare -> XYZ 连接超时。发生这种情况时,我会从 CloudFlare 获得一个人类可读的 HTML 页面。
我可以在我的 HTTP 请求中包含什么来告诉 CloudFlare 我是一个应用程序,而不是一个人,并在 JSON 响应中报告任何错误吗?
您是否可以控制 API 的 Cloudflare 设置? Cloudflare 关于 using Cloudflare with your API 的建议建议为 API URL 禁用 Always Online 和 SmartErrors 以防止出现这种情况。
如果不更改这些设置,您将无法更改在这种情况下获得的响应的请求。
这可能会达到您的要求:https://support.cloudflare.com/hc/en-us/articles/206777107-What-is-Enable-Origin-Error-Pages-
启用该功能后,您可以发送自己的错误页面——您可能会发送 JSON 而不是 HTML。