2016-07-05 3 views

답변

0

CloudFlare API documentation for Purge Cache에 따르면 HTTP 끝점으로 HTTP DELETE 요청의 파일 배열을 게시 할 수 있습니다.

자, 식별자는 영역이 엔드 포인트에 존 ID는, 이것을 위해, 당신은 GET 요청을 사용하여 목록을 얻을 수 있습니다 예 :

$ curl -X GET "https://api.cloudflare.com/client/v4/zones?name=example.com&status=active&page=1&per_page=20&order=status&direction=desc&match=all" \ 
-H "X-Auth-Email: [email protected]" \ 
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \ 
-H "Content-Type: application/json" 

ID는 "결과"변수에있을 것이다 돌아오다. 자세한 내용은 여기 : List zones.

이 ID를 얻으면 DELETE 요청의 식별자로이 ID를 전달할 수 있습니다. 곱슬

예 :

$ curl -X DELETE "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/purge_cache" \ 
-H "X-Auth-Email: [email protected]" \ 
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \ 
-H "Content-Type: application/json" \ 
--data '{"files":["http://www.example.com/css/styles.css"],"tags":["some-tag","another-tag"]}' 

응답 :

{ 
    "success": true, 
    "errors": [], 
    "messages": [], 
    "result": { 
    "id": "023e105f4ecef8ad9ca31a8372d0c353" 
    } 
} 
+0

"죄송합니다. 차단되었습니다."이 웹 사이트는 온라인 공격으로부터 자신을 보호하기 위해 보안 서비스를 사용하고 있습니다. 방금 수행 한 작업으로 보안 솔루션이 시작되었습니다. 특정 단어 나 구, SQL 명령 또는 조작 된 데이터를 제출하는 것을 포함하여이 블록을 트리거 할 수있는 몇 가지 조치가 있습니다. – fdrv

0

mjsa 바로,하지만 당신은 아마 CloudFlare의 방화벽으로 실행하고 있습니다.

내 cURL 요청을 차단하는 CloudFlare와 동일한 문제가 발생했습니다. 내 요청에 User-Agent 헤더를 추가하여 해결하거나 오히려이를 우회 할 수있었습니다. 예 :

"User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36" 
관련 문제