如何以JSON格式发送POST请求?

TIMEX:
data = {
        'ids': [12, 3, 4, 5, 6 , ...]
    }
    urllib2.urlopen("http://abc.com/api/posts/create",urllib.urlencode(data))

我想发送POST请求,但是其中一个字段应该是数字列表。我怎样才能做到这一点 ?(JSON?)

走:

如果您的服务器期望POST请求为json,那么您将需要添加标头,并为请求序列化数据...

Python 2.x

import json
import urllib2

data = {
        'ids': [12, 3, 4, 5, 6]
}

req = urllib2.Request('http://example.com/api/posts/create')
req.add_header('Content-Type', 'application/json')

response = urllib2.urlopen(req, json.dumps(data))

Python 3.x

https://stackoverflow.com/a/26876308/496445


如果不指定标题,它将是默认application/x-www-form-urlencoded类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何以JSON格式,并收到在REST控制器的形式发送的整数值?

如何以json格式构建请求的主体

如何以JSON格式发送POST请求?

如何发送POST请求?

如何以JSON(而不是时间戳)格式发送/接收日期对象,使其具有不同的格式?

如何以JSON格式返回信息

如何使用Guzzle以JSON发送POST请求?

如何以正确的格式写入JSON文件

如何在plsql中以json格式发送POST请求

如何使用Volley发送带有JSON正文的POST请求?

如何以JSON格式返回查询结果?

如何使用NodeJS在POST请求中发送JSON

如何以json格式发送jwt令牌?

如何在Qt中使用JSON正文发送POST请求

如何以JSON格式编写Python字典?

如何以json格式传递数据以在ruby中进行ajax post调用?

如何以JSON格式打印ctemplate :: TemplateDictionary?

如何以JSON格式创建家谱结构

如何以json格式返回数据?

如何以编程方式将GET / POST请求发送到简单的ASPX页面?

如何使用POST方法发送json格式

Runscope –如何通过POST请求发送JSON正文?

Laravel 4:如何使用浏览器插件以JSON格式发送POST请求?

如何以多部分形式将多个文件作为附件发送[HTTP POST请求]

如何发送JSON格式的HTTP请求到服务器?

如果在向API发送POST调用时使用Retrofit2,如何查看JSON格式的请求正文?

如何以JSON格式显示值?

如何从 Json 格式的 POST 请求中获取对象列表

如何发送原始 JSON Post 请求 C++