由於本人專案中etcd的版本略低,不適用於python-etcd,etcd3這類第三方擴充套件包,所以呢,自己寫了用requests請求的方法,放在這裡,給需要的人。
首先,etcd的請求可以使用**的方式
廢話不多說,上**
class etcdoperate:def __init__(self):
"""初始化
"""#基礎url
"""獲取key內容
:param key:
:return:
"""try:
url = '{}{}'.format(self.basic_url, key)
response = requests.get(url)
return response.text
except exception as ex:
print("獲取key值報錯" + str(ex))
return none
def set_key(self, key, content):
"""寫入資訊
:param key:
:param content:
:return:
"""try:
url = '{}{}'.format(self.basic_url, key)
params =
response = requests.put(url,params=params)
return response.text
except exception as ex:
print("寫入etcd'報錯" + str(ex))
return none
Python 使用request傳送http請求
requests.get headers response requests.post login headers headers,data data response requests.post login allow redirects false 注 若不禁止重定向,則當響應是302時,req...
Python使用Request傳送POST請求
http協議規定post請求的資料必須放在訊息主體中,但是並沒有規定編碼方式,因此可以使用多種方式對其進行編碼。伺服器端通過請求頭的中content type欄位來獲知請求的訊息主體以何種方式編碼。具體的編碼方式包括 multipart form data 示例 import requests im...
Python學習之request庫的使用
一 requests庫簡介 requests庫是乙個簡潔的能夠簡單地處理http請求的第三方庫,它的最大優點是程式編寫過程更接近正常url訪問過程。另外,request庫支援非常豐富的鏈結訪問功能,包括國際網域名稱和url獲取 http長連線和連線快取 http會話和cookie保持 瀏覽器使用風格...