首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python post数据到url

Python post数据到url
EN

Stack Overflow用户
提问于 2016-07-29 01:40:52
回答 1查看 137关注 0票数 1

我正在使用App Engine,并尝试将数据发布到一个类似于以下内容的URL:

代码语言:javascript
复制
https://push.geckoboard.com/v1/send/<widget-id>

我已经尝试了以下代码:

代码语言:javascript
复制
data = {
            "api_key" : api_key,
            "data" : {
                      "item" : [
                                {
                                 "value" : chatamount
                                 }
                                ]
                      }
            }

    encoded_args = urllib.urlencode(data)
    conn = httplib.HTTPSConnection(pushurl)
    conn.request("POST", "", encoded_args)
    response = conn.getresponse()
    logging.info(response.status)
    conn.close()

但是,日志记录会返回一个400错误。有人知道如何使用Python和App Engine执行简单的数据发布吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-29 02:12:40

错误400是因为数据是url编码的,而它不应该是这样的。通过更改

代码语言:javascript
复制
conn.request("POST", "", encoded_args)

代码语言:javascript
复制
conn.request("POST", "", json.dumps(data))

问题已经解决了。

谢谢你的帮助!

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

https://stackoverflow.com/questions/38643278

复制
相关文章

相似问题

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