我想使用其http api检索所有保存的键和consul服务器的值。或者至少如何使用http api获取所有保存的密钥?
我用过python-consul库。这是一个例子
import consul consul_server = consul.Consul(host='127.0.0.1', port=8500) consul_kv = consul_server.kv.get(key='', recurse=True)
您可以使用curl检索特定键的值。
curl \ <your consul url>/v1/kv/<yourkey>
我没有直接使用卷曲,但libraries使用consul api更灵活。我在这里使用过diplomat,它非常强大而且非常简单易用,用红宝石书写。为了递归获取所有键值对,我可以使用get方法
Diplomat::Kv.get('/', recurse: true)