1. 程式人生 > >python urllib2 實現HTTP 的GET POST 請求

python urllib2 實現HTTP 的GET POST 請求

import os,sys
import os,sys
import urllib2

http_str = 'http://127.0.0.1:12345/apps/' + serviceLine + '/clusters/' + clusterName
url1 = http_str + '/ops/rpm_update' # url 部分
params1 = {"app_rpm_id":"-1","rpm_xxx":rpmxxxxx} #引數部分
params = json.dumps(params1) # http 伺服器要求傳入的params 必須是json 物件,所以這裡需要轉換一下;如果http 伺服器沒有要求,就可以不轉換

response = urllib.urlopen(url1,(params) #傳送POST 請求 print response # 因為http 伺服器已經規定好返回的結果就是一個json 物件,所以不用再轉換成json;
print response.read() # 把結果資料通過read()讀出來;如果http返回的不是json 物件,還需要轉換成json 物件