我使用App Engine使用urllib2库发出非常简单的HTTP GET请求。
opener = urllib2.build_opener()
response = opener.open('http://api.server.com/v1/task')
非常简单的东西。问题是谷歌正在修改URI并发送完整路径而不是/v1/tasks
作为URI。这实际上是在另一台服务器(龙卷风)上造成问题,该服务器要求将URI作为相对路径而不是绝对URL传递。
我在本地进行了测试,本机Python urllib2没有传递带完整路径的URI,Google正在对urllib2库做一些事情。不酷。