如何使用Google App Script ping特定IP?

时间:2016-04-22 09:58:06

标签: networking google-apps-script ping

我想使用GAS ping特定的IP地址。我尝试使用 UrlFetchApp.fetch(),但它说无法获取网址,因为我没有;在该特定IP上托管任何html内容。那么,我如何检查ping以确定IP是否正常运行?

1 个答案:

答案 0 :(得分:2)

您无法通过ICMP使用Apps脚本ping IP。但是,您可以使用URLFetchApp

尝试一些操作

不要查找返回的HTML内容,请查看响应代码。

var response = UrlFetchApp.fetch(yourIP, { 
  muteHttpExceptions: true,
  validateHttpsCertificates: false,
  followRedirects: true 
});

var siteStatus = response.getResponseCode(); 

如果你得到一个非0的响应代码,那里有一个服务器正在监听(afaik,如果错误则纠正我)。例如:使用104.16.34.249(Stackoverflow)将返回403,这是一个禁止的状态代码。那里有一个站点,您试图访问您无权访问的内容。如果您使用192.0.78.9(wordpress.com),则会收到状态代码200,这意味着请求已成功。

状态代码列表:http://www.restapitutorial.com/httpstatuscodes.html