我想發送一個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