from google.appengine.api import urlfetch
totango_url = "https://sdr.totango.com/pixel.png"
totango_url2 = "https://app.totango.com/images/accounts-users.png"
result = urlfetch.fetch(totango_url, validate_certificate=None )
print result.status_code
在生产中,对日志的请求totango_url
指示(没有 error_detail):
DownloadError: Unable to fetch URL: https://sdr.totango.com/pixel.gif
我运行了这个 curl 命令。对于 https totango 网址,本地设置都可以正常工作
curl -v "https://sdr.totango.com/pixel.gif"
curl -v "https://app.totango.com/images/accounts-users.png"
ssl 证书对两个 url 都有效且相同。
在两个 url 上使用 urlfetch.fetch 也会从我的(本地)数据存储控制台返回 200。
但是,对 urlfetch.fetch 的调用https://sdr.totango.com/pixel.png
失败并出现上述错误
此外,我在谷歌云操场上运行相同的代码来调整示例应用程序引擎应用程序,似乎得到了 200 响应,totango_url2
而它返回 500 totango_url
。我认为两者都有相同的 ssl 证书。
我需要处理生产中的应用程序引擎的一些 IP 白名单/防火墙问题吗?