生产中用户cookie失败的App Engine请求(Python)

时间:2012-12-11 22:25:36

标签: python google-app-engine cookies urllib2

我使用app引擎调用另一个域上的服务并将该数据返回给app引擎。该服务需要cookie,因此我将其添加到头请求中。这适用于我的本地DEV环境,但是当我部署到应用程序引擎生产时,当cookie应用于标题时,它不会返回数据。

recent_url = urllib2.build_opener()
recent_url.addheaders.append(('Cookie', 'dk_rv_pro_cd=UN75ES9000FXZA'))
recent = json.loads(recent_url.open("http://www.samsung.com/us/function/recentlyViewedYourDevices.do").read())

1 个答案:

答案 0 :(得分:0)

问题是urllib2使用app引擎的urlfetch服务,该服务在以这种方式传递时不处理cookie。遇到类似问题的用户发布此博文可能有所帮助:http://everydayscripting.blogspot.nl/2009/08/google-app-engine-cookie-handling-with.html