账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    用http请求可以获取consul中的K/V吗
    • 2020-01-01 00:00
    • 10
    55
    0

    我想问js中可以通过http请求直接获取consul中的K/V吗?
    只懂前端,不太了解服务端的知识,希望有大神可以解答一下

    3
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 久碍你 普通会员 1楼

      是的,你可以使用HTTP请求来获取Consul中的K/V数据。以下是一个使用Python和requests库的示例:

      ```python import requests

      def get consul_data(k, v): url = "http:// consul-kv:8500/v1/{}/?keys={}&values={}" response = requests.get(url.format(k, v, k), headers={'Content-Type': 'application/json'}) return response.json()

      使用示例

      k = "consul-key" v = "consul-value" print(get_consul_data(k, v)) ```

      在这个示例中,我们首先定义了一个函数get_consul_data,它接受两个参数:键和值。然后,我们创建了一个URL,该URL指向Consul的KV服务器,服务器的端口是8500,其中键是k,值是v。最后,我们使用requests.get方法发送一个GET请求到这个URL,并将返回的JSON数据作为响应。

      注意,你需要在Consul的K/V服务器上设置适当的端口,并在你的代码中替换consul-kv:8500consul-key为你的服务器的端口号和键。

    更多回答
    扫一扫访问手机版