提交包含json的原始主体到REST api

2024-10-01 09:20:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个rest服务,它通过httppost接受json文档。 我可以使用我的“chromerest Console”插件提交数据,方法是将一个JSON文档放入raw body字段。在

我正在尝试使用urllib2实现同样的效果。 使用urllib2,除非我对一个或多个与web服务的cgi表单字段相对应的键/值对进行url编码,否则我无法发布数据。 但是,我不想使用cgi表单字段,因为我的rest服务没有任何表单字段, 我只想提交一个原始的json文档。。。在

我怎么能做到呢?在

谢谢

J


Tags: 数据方法文档插件restjsonrawbody
1条回答
网友
1楼 · 发布于 2024-10-01 09:20:55

我不认为这个问题是完全重复的,因为我不确定这是你的意思。但是来自this other question

import json
import urllib2
data = json.dumps([1, 2, 3])
req = urllib2.Request(url, data, {'Content-Type': 'application/json'})
f = urllib2.urlopen(req)
response = f.read()
f.close()

相关问题 更多 >