python使用requests访问etcd


由于本人项目中etcd的版本略低,不适用于python-etcd,etcd3这类第三方扩展包,所以呢,自己写了用requests请求的方法,放在这里,给需要的人。

首先,etcd的请求可以使用网址的方式

get key

http://localhost:4001/key

set key

http://localhost:4001/key?value=123

废话不多说,上代码

class EtcdOperate:

    def __init__(self):
        """
          初始化
        """
        #基础url
        self.basic_url = 'http://localhost:4001'

    def get_key(self, key):
        """
        获取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 = {'value':content}
            response = requests.put(url,params=params)
            return response.text
        except Exception as ex:
            print("写入etcd'报错" + str(ex))
            return None    

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM