簡體   English   中英

注冊,注銷,從python Web服務對eureka發現執行所有操作

[英]Register, Deregister, perform all operations on eureka discovery from python web-services

我開發了python web api來完成一些需要在spring尤里卡服務器上注冊才能發現的任務。 圖書館不可用,谷歌可用的東西沒有幫助。

Eureka提供了各種Restful API來執行此操作,例如Eureka提供的RESTful API的注冊,注銷,心跳等

以下是用於向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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM