gpt4 book ai didi

python - 注册、注销、从 python Web 服务执行 eureka 发现的所有操作

转载 作者:太空宇宙 更新时间:2023-11-03 14:16:11 27 4
gpt4 key购买 nike

我开发了 python web api 来执行一些任务,我需要在 spring eureka 服务器上注册才能发现。没有可用的库,并且谷歌的可用内容没有帮助。

最佳答案

Eureka提供了各种restful API来执行注册、注销、心跳等操作。 list of RESTful API which Eureka provides.

以下是您可以将服务注册到 eureka 的代码。 导入请求

url = "http://<eureka ip:port>/eureka/apps/PYTHON-API/"

payload = "{\n\"instance\": {\n\"instanceId\": \"10.90.21.55:5050\",\n\"hostName\": \"10.90.21.55\",\n\"app\": \"PYTHON-api\",\n\"ipAddr\": \"10.90.21.55\",\n\"status\": \"UP\",\n\"port\": {\"$\": \"5050\", \"@enabled\": \"true\"},\n\"securePort\": {\"$\": \"443\", \"@enabled\": \"true\"},\n\"statusPageUrl\": \"http://10.90.21.55:5050/status\",\n\"homePageUrl\": \"http://10.90.21.55:5050\",\n\"dataCenterInfo\": {\n\"@class\": \"com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo\", \n\"name\": \"MyOwn\"\n}\n}\n}"
headers = {
'content-type': "application/json",
'cache-control': "no-cache"
}

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)

关于python - 注册、注销、从 python Web 服务执行 eureka 发现的所有操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48225388/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com