홈>
여전히 JavaScript 및 Google 앱 스크립트를 처음 사용하며, 'Try/Catch'문을 사용하려고하는 것은 이번이 처음입니다.
페이지에 연결하는 스크립트를 실행하고 있습니다. 대부분의 경우 문제없이 연결되지만 때로는 응답하지 않고 http 오류가 발생합니다 (또는 응답이 비어 있습니다). 오류 코드가 표시되면이 응답을 두 번째로 실행하려고 시도/잡기를 원하지만 구문을 이해하는 데 100 % 확실하지 않습니다. 어떻게 형식화하든 예외가 발생하지 않습니다. 또는 항상 던집니다.
실험 해 본 샘플 코드는 다음과 같습니다.
function myFunction() {
var response = UrlFetchApp.fetch("google.com");
Logger.log('Response Code: ' + response.getResponseCode());
try {if(response.getResponseCode() === 200);
} catch (err) {
throw 'Page connected';
}
}
이 작업을 수행 할 수 있다면 나머지를 알아낼 수있을 것입니다. 그러나 로그에 HTTP 응답이 200으로 표시되어 있어도 '페이지 연결됨'오류가 발생하지 않습니다.
다른 사람이 나를 안내 할 수있는 경우 :
1) 이것이 내가 원하는 것을 달성하는 올바른 방법입니까, 아니면 다른 것을 시도/잡기입니까? 2) 올바른 구문.
정말 감사합니다.
- 답변 # 1
- 답변 # 2
오늘날,
muteHttpExceptions
를 넣을 수 있습니다options
의 매개 변수 와이즈 비츠 . HTTP 예외를 음소거합니다.
그러면UrlFetchApp.fetch(url, options)
가 필요 없습니다 -응답 코드가 올바른지 확인하십시오.try catch
관련 자료
- firebase 인증을 사용하는 google api 게이트웨이 - 클라이언트로 응답을받을 수 없습니다
- 비밀번호로 보호 된 Excel을 여는 Google Apps Script?
- 데이터 입력시 새 Google 스프레드 시트를 자동으로 작성하는 스크립트 작성
- javascript - Google 스크립트에서 비어 있지 않은 셀의 범위를 얻는 방법
- javascript - 너무 많은 동시 호출 Google Script
- javascript - Google App Script에서 한 시트의 원시 데이터를 새 시트의 별도 탭으로 정렬
- javascript - google 스크립트 - 웹 앱을 사용할 때만 doget 함수를 찾을 수 없습니까?
- replaceAllText를 사용하는 RegEx Google 앱 스크립트
- 클라우드 함수에서 Google Apps 스크립트로 매개 변수를 전달하고 응답을 반환 할 수 없습니다
- Google Apps Script로 getVisibleValues ()를 반환하는 방법은 무엇입니까?
- c++ - Google 테스트에서 응답을 모의하는 방법은 무엇입니까?
- Google Sheets - google 스프레드 시트 - 시트 보호로 스크립트 실행
- Google Sheets Array Script - google 스프레드 시트 배열 스크립트 - 다른 워크 시트에서 셀 참조 붙여 넣기
- javascript - Google 스크립트 HTML 서비스에서 실행되지 않는 기능
- Google Apps 스크립트에서 파일 바인딩 된 스크립트에 대한 스크립트 권한을 프로그래밍 방식으로 복사하는 방법은 무엇입니까?
- Google 스크립트 및 고글 시트에 미래 날짜 추가
- javascript - Google Apps Script를 사용하여 Google 드라이브의 여러 업로드 요소에서 로컬 파일 업로드
- javascript - google apps 스크립트 - 동적으로 변경되는 탭 이름에서 범위 합계 찾기
- Google Script 시간 초과
- 앱 스크립트 - google 스프레드 시트에서 bigquery-request의 totalrows를 반환하는 방법
관련 질문
- javascript : "정의되지 않은 'indexOf'속성을 읽을 수 없습니다."
- javascript : 다른 함수 내에서 비동기 함수를 호출하면 실패하지만 code 실행은 계속되고 try catch에서 오류가 발생하지 않습니다.
- javascript : NEWBIE : 첨부 된 pdf를 Google 스크립트 및 양식으로 메일로 가져올 수 없습니다.
- javascript : Google 스프레드 시트 기능을 비동기로 사용할 수 있습니까?
- javascript : GAS 웹 앱의 동시 실행 오류. 동시성 문제를 어떻게 피할 수 있습니까?
- javascript : async await에서 try-catch 내부에서 'throw error'를 처리하는 데 문제가 있습니까?
- 함수 : 오류 stackTraceLimit : 10-JavaScript, Google AppScript
getResponseCode
예외를 던지지 않지만fetch
예외가 발생하므로try
에 포함하십시오. 차단 :