首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用请求python库在中发送HTTPS请求

使用请求python库在中发送HTTPS请求
EN

Stack Overflow用户
提问于 2014-06-04 17:26:37
回答 3查看 774关注 0票数 0

标题基本上概括起来了,我向google翻译api提出了如下请求:

代码语言:javascript
复制
    payload = {"key":translate_api_key, "q":str(sentence)}
    try:
        api_response = requests.get("https://www.googleapis.com/language/translate   /v2/detect", params=payload)

    except Exception, e:
        print e

这正常工作(我的意思是将它作为脚本运行在我的桌面上),但是在google应用程序引擎服务器上,我得到了这样的响应:

代码语言:javascript
复制
{u'error': {u'message': u'SSL is required to perform this operation.', u'code': 403, u'errors': [{u'message': u'SSL is required to perform this operation.', u'domain': u'global', u'reason': u'sslRequired'}]}}

我怎么才能解决这个问题?

编辑:似乎请求的https不能很好地处理GAE。使用urlfetch和urllib似乎可以解决这个问题。

代码语言:javascript
复制
payload = dict(key=translate_api_key, q=sentence) 
payload = urllib.urlencode(payload) 
url = "https://www.googleapis.com/language/translate/v2/detect?"
api_response = urlfetch.fetch(url+payload)
EN

Stack Overflow用户

发布于 2014-06-04 18:52:48

您可以在app.yaml中尝试

代码语言:javascript
复制
handlers:
- url: /youraccount/.*
  script: accounts.py
  login: required
  secure: always

secure:always使成为您的站点ssl。但我不确定这是真正的问题。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24043784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档