zoukankan      html  css  js  c++  java
  • 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    
    

      

  • 相关阅读:
    sql注入之payload
    cve2019-0708漏洞复现
    xss学习
    kernel panic not syncing
    nodeJS爬虫
    JS刷题自制参考知识
    HTML Cookie
    点击按钮触发div颜色改变的几种写法
    Bootstrap4布局(简要)
    jQuery实现论坛发帖Demo
  • 原文地址:https://www.cnblogs.com/yiyi8/p/12575101.html
Copyright © 2011-2022 走看看