スコープ内の深刻度取得のWebhook実行時のエラーについて
完了WebhookアクションのHTTPメソッド[GET]でスコープの深刻度の取得を行っております。
このアクションを実行するとエラーになるタイミングがあります。
これは深刻度に半角記号が含まれており、WebhookアクションによるGETのコマンドがうまく実行できていないのかなと考えております。
そこで現在深刻度に使用できない半角記号をまとめております。
Webhookアクションでスコープの深刻度をGETする場合に、使用できない文字列についてすべて教えていただけないでしょうか。
よろしくお願いいたします。
■Webhookアクション
https://xxxxxx.cloud.kompira.jp/api/apps/alerthub/scopes/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/severities/{{event.severityName}}
※{{event.severityName}}には深刻度名が記載されています。
■エラー内容
Webhook URL: parse "https://xxxxxx.cloud.kompira.jp/api/apps/alerthub/scopes/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/severities/[Zabbix servers]CPU使用率が95%を超過しましたTEST ": invalid URL escape "%\xe3\x82", template = https://xxxxxx.cloud.kompira.jp/api/apps/alerthub/scopes/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/severities/{{event.severityName}}, rendered = https://xxxxxx.cloud.kompira.jp/api/apps/alerthub/scopes/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/severities/[Zabbix servers]CPU使用率が95%を超過しましたTEST
-
正式なコメント
お問い合わせありがとうございます。
使用できない文字列についてですが、以下の4種類は失敗となります。
%: パースに失敗し、今回の事象が発生します。/#?: 想定と異なるURLへのアクセスとなり、404や別のリソースの取得となります。それ以外の半角記号及び日本語については、正常にリクエスト、取得可能となります。
以上、よろしくお願いします。
コメントアクション
サインインしてコメントを残してください。
コメント
3件のコメント