我在Google App Engine上使用了python-request,但它没有像HTTPS那样正常工作.我们来看一个例子:
import requests
requests.get('https://www.digitalocean.com')
Run Code Online (Sandbox Code Playgroud)
如果我在终端中执行它,该行将完美运行.响应是200 OK(没有重定向).
但是,如果我在GAE上执行它,则会引发TooManyRedirects错误.试图找出我用allow_redirects = False执行的问题是什么,我可以看到响应是重定向(301),它指向同一个url!('location'标头值为' https://www.digitalocean.com ').这显然(当allow_redirect = True时)反复发生,直到引发TooManyRedirects错误.
因此,似乎python请求不适用于HTTPS的GAE(我已经使用多个URL进行了测试).然而HTTP工作得很好.
关于发生了什么的任何想法?
提前致谢.