我正在写一个rest服务,它接受带有http post的json文档。 通过将JSON文档放入原始正文字段,可以使用“ Chrome Rest控制台”插件提交数据。

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

我怎样才能做到这一点?

谢谢,

Ĵ

===============>>#1 票数:3 已采纳

我没有将问题标记为完全重复,因为我不确定这是您的意思。 但是从另一个问题

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()

  ask by jay_t translate from so

未解决问题?本站智能推荐: