APIを使用して個々のリンクをパージしようとしましたが、このリンクの識別子で置き換えられるものは何ですか? https://api.cloudflare.com/client/v4/zones/:identifier/purge_cacheCloudflare APIエラーゾーン識別子が見つかりません
誰がどこにあるのか正確に知っていれば、曇りのサポートは時間の無駄です。
APIを使用して個々のリンクをパージしようとしましたが、このリンクの識別子で置き換えられるものは何ですか? https://api.cloudflare.com/client/v4/zones/:identifier/purge_cacheCloudflare APIエラーゾーン識別子が見つかりません
誰がどこにあるのか正確に知っていれば、曇りのサポートは時間の無駄です。
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"
}
}
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"
ここで私は "申し訳ありませんがブロックされました"このウェブサイトはオンライン攻撃から身を守るためにセキュリティサービスを使用しています。実行したアクションによって、セキュリティソリューションが起動しました。特定の単語やフレーズ、SQLコマンド、不正なデータの送信など、このブロックを引き起こす可能性のあるアクションがいくつかあります。 – fdrv