如何知道Google Apps脚本中UrlFetchApp的IP?

2023-12-01

我在 Stackoverflow 上搜索过类似的问题,但他们没有给出答案。

我向某个 api 服务发出 UrlFetchApp.fetch(url) 请求,但该服务可能禁止此请求 IP。我需要将其列入白名单。我知道谷歌应用程序使用很多 IP,但现在我需要至少确定用于此特定调用的 IP。

我尝试了这个脚本来找出请求:

function getR(){
  var url = 'https://my.APIENDPOINTURL'
  req = UrlFetchApp.getRequest(url, options)
  Logger.log(req)
  resp = UrlFetchApp.fetch(url, options)
  Logger.log(resp)
}

它给了我这个日志:

enter image description here

为什么显示我的真实IP?

幕后到底发生了什么?我期望 UrlFetchApp 的真实 IP 在 .getRequests() 输出中使用。 我错过了什么吗?

有什么技巧可以知道 UrlFetchApp 使用哪个 IP 吗? 我知道没有这个功能作为本机功能。


您可以在此处找到 Apps 脚本在调用其他服务时可能使用的 IP 地址列表 -https://www.gstatic.com/ipranges/goog.txt

就埋在这JDBC文章.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何知道Google Apps脚本中UrlFetchApp的IP? 的相关文章

随机推荐