如何處理urlfetch錯誤?我正在嘗試muteHttpExceptions: true
,但它不起作用,腳本中斷。UrlFetchApp muteHttpException不起作用
`function myFunction() {
var result = UrlFetchApp.fetch("http://www.soccer-wallpapers.net/soccer_wallpaper/barcelona_fc_barcelona_360.jpg ", {
muteHttpExceptions: true });
Logger.log("code: " + result.getResponseCode());
Logger.log("text: " + result.getContentText());
}`
任何幫助表示讚賞。
但我試着嘗試另一個錯誤url正常工作。
http://img8.uploadhouse.com/fileuploads/2058/20586362b34151eb10a4001e1c44305fe41bff6.jpg
解決了使用try和catch方法的句柄。謝謝。
try
{
var page = UrlFetchApp.fetch("http://www.soccer-wallpapers.net/soccer_wallpaper/barcelona_fc_barcelona_360.jpg");
}
catch(err)
{
Browser.msgBox("error");
}
}
喜fooby THX您的回覆細胞的功能,我處理錯誤時,頁面沃斯使用try重置連接{} catch(){} ...和處理另一個錯誤使用getResponseCode()這是很好的解決方案?對不起,如果iam missunderstood ... –
處理網絡類型錯誤,如超時和頁面未找到等必須在try catch中處理。如404找不到,或503服務不可用等響應錯誤被捕獲,除非你有'muteHttpExceptions'設置爲true。在這種情況下,爲了處理錯誤,您必須閱讀消息的內容並自行決定。希望澄清事情 – fooby