2017-12-18 9 views
0

google-apps-script에서 UrlFetchApp.fetch를 사용하여 URL을 가져 오려고합니다. 나는 모든 코드에 브레이크 포인트를 설정하고 디버거를 시작UrlFetch, 응답 없음

function myFunction() { 
    var response = UrlFetchApp.fetch("https://www.fastlane.co.il/Mobile.aspx", 
             {muteHttpExceptions:true}); 
    Logger.log(response.getContentText()); 
} 

:

내 코드입니다. 그러나 두 번째 줄로 가면 "응답"에 아무 것도 없으며 "계속"단추를 누르면 루프 회선처럼 나를이 줄에 남겨 둡니다.

URL을 "https://www.google.com"으로 변경하면 모든 것이 정상적으로 작동합니다.

URL을 "https://www.google.com/not-a-real-page"으로 변경하면 예상되는 예외가 발생합니다.

그러나 필요한 URL이 전혀 예외는 아닙니다.

내가 뭘 잘못하고 있니?

+0

"https://www.fastlane.co.il/Mobile.aspx"서비스에서 응답을 먼저 확인하고 먼저 응답을 인쇄하십시오. –

+0

https://www.fastlane.co.il/Mobile.aspx가 브라우저 주소 표시 줄에서 방금 시도한 응답이 없습니다. 오랫동안 앱 스크립트 URL을 가져 오는 데 문제가 없습니다. –

+0

@NitinDhomse 매우 이상하게 성공적으로 처리 할 수 ​​있습니다. (다양한 장소와 지적 재산권에서) 이스라엘의이 URL에. 어쩌면 그것은 이스라엘의 지적 재산권에만 한정되어있을 것입니다 ... 1. 어떻게 확인할 수 있습니까? 2. 그런 상황에서 프록시를 사용할 수 있습니까? –

답변

0

URL이 모국의 외부에서 IP를 차단하는 경우 URL 가져 오기가 발생한 위치를 고려해야합니다. 그것은 Palo Alto California의 Google 서버에서 발생했을 가능성이 큽니다. 한국의 웹 브라우저에서도 해당 사이트에 액세스 할 수 없습니다. 나는 그 사이트가 미국으로부터의 전화를 막고 있다고 말할 것이다.