[py_eureka_client] #Python
from py_eureka_client import eureka_client
def init(app):
eureka_server = 'http://<user>:<password>@xxx.xxx.xxx.xxx:xxxx/eureka/'
app_name = 'test-service'
instance_ip = 'xxx.xxx.xxx.xxx'
instance_port = xxxx
eureka_client.init(eureka_server=eureka_server,
app_name=app_name,
instance_ip=instance_ip,
instance_port=instance_port)
#调用其他服务
def do_service(calltext):
#post data必须为bytes
post_data = urlencode(dict(text=str(calltext))).encode('utf-8')
result = eureka_client.do_service('service_name','/test', method='POST', data=post_data, return_type="json")
data = result['data']
return data