我想发送一个POST请求到一个restful webservice。我需要通过一些json
在request.It的工作原理与curl命令如下从python发送POST请求到webservice
curl --basic -i --data '<json data string here>' -H Content-type:"text/plain" -X POST http://www.test.com/api
我需要做在Python上述要求一些帮助。要发送蟒蛇这个POST请求我有下面的代码至今:
import urllib
url='http://www.test.com/api'
params = urllib.urlencode... #What should be here ?
data = urllib.urlopen(url, params).read()
我有以下三个问题:
- 这是送resuest的正确方法?
- 我应该如何指定参数值?
- 是否需要指定内容类型?
请帮助 谢谢
感谢您的答复。我有数据字典。你能举个下一步的例子,例如urlencode吗? – Joe
@Joe:你调用函数'urlencode'并将它的数据字典作为参数传递给它!它能有多难? – katrielalex
@Joe:'urlencode(my_data)' – katrielalex