Cloudflare는 API GET 요청을 금지합니다

Cloudflare는 API GET 요청을 금지합니다

API의 GET 요청에 문제가 있습니다. 저는 Cloudflare를 웹 애플리케이션의 방화벽으로 설정했습니다. 그 뒤에는 내 웹 애플리케이션이 Nginx 서버에서 작동하고 있습니다. 모든 HTTP 요청이 애플리케이션에 대해 작동하고 있습니다. 그런데 API 서비스를 실행하려고 하면 POST 요청만 실행되고 GET 요청은 실행되지 않습니다. 끝점은 다음과 같습니다.www.myapp.com/api/sample-service. 나는 cloudflare가 어떻게든 API의 GET을 선택한다고 생각하지만 그 이유를 찾을 수 없습니다. API의 GET 요청에 어떤 문제가 있나요?

답변1

좋아, 해결책을 찾았습니다. Cloudflare의 Rocket Loader 기능과 관련된 문제입니다. 어떻게든 JavaScript의 모든 AJAX 요청을 비활성화합니다. 로켓 로더 기능을 비활성화하면 문제가 해결되었습니다!

관련 정보