WEBサイトの死活管理をGASで記載をし、slackにて通知をさせたいと考えています。
レスポンスコード200かどうかで、通知メッセージを変更させようとしていますが、
現状、WEBサイトがエラーになっていても(404になっていても)200の時のメッセージが来るようになっています。
GAS
1 2const token = PropertiesService.getScriptProperties().getProperty('SLACK_API_TOKEN'); 3 4const siteUrl = PropertiesService.getScriptProperties().getProperty('SITE_URL'); 5 6function isSiteAlive() { 7 const response = UrlFetchApp.fetch(siteUrl, { muteHttpExceptions:true }); 8 const code = response.getResponseCode(); 9 if(code == 200 ) { 10 const message = 'サイトは問題なく作動しています'; 11 slackApp.postMessage(channelId, message); 12 } 13 else{ 14 const message = '<!channel> サイトがダウンしています!至急確認してください!!'; 15 slackApp.postMessage(channelId, message); 16 } 17};
通知は来るのでslackとの連携ではなく、レスポンスコードの設定だと思うのですが、
どこを修正すべきなのか教えていただけないでしょうか。。
##追記
ターミナルでcurl -D -(サイトURL)を実行したところ
HTTP/2 302 content-type: application/binary x-frame-options: DENY location: https://accounts.google.com/ServiceLogin?passive=1209600&continue=https://sites.google.com/*******/sample-test&followup=https://sites.google.com/******/sample-test p3p:
あなたの回答
tips
プレビュー