2016-07-05 6 views

答えて

0

CloudFlare API documentation for Purge Cacheによれば、そのエンドポイントへの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を持つ

例:

$ 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のファイアウォールに実行されています。

私は、CloudFlareと同じ問題が発生し、自分のcURLリクエストをブロックしました。自分の要求に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" 
関連する問題