Cloudflare 禁止 API GET 请求

Cloudflare 禁止 API GET 请求

我的 API 的 GET 请求出现了问题。我为我的 Web 应用程序设置了 cloudflare 作为防火墙。在它的背后,我的 Web 应用程序在 Nginx 服务器上运行。所有 HTTP 请求都在为应用程序工作。但是当我尝试执行 API 服务时,我只能执行 POST 请求,而不能执行 GET 请求。端点就像www.myapp.com/api/sample-service。我怀疑 cloudflare 以某种方式选择了 API 的 GET,但我找不到任何原因。API 的 GET 请求有什么问题?

答案1

好的,我找到了解决方案。问题与 Cloudflare 的 Rocket Loader 功能有关。它以某种方式禁用了 JavaScript 中的所有 AJAX 请求。禁用 Rocket Loader 功能解决了该问题!

相关内容