Eureka REST API是指通过指定的URL来查询或操纵注册到Eureka Server的Eureka Client。
Netflix官方在GitHub的Wiki上专门写了一篇文章“Eureka REST operations”来介绍Eureka REST API,具体内容如表所示。
其中,实例表示注册的微服务,即Eureka Client。
API一列中,POST、GET、DELETE和PUT是指HTTP发送方法。而这种通过指定不同的方法便能对同一URL映射的资源做增删改查操作的方式称为RESTful风格,因此叫REST API。
下面,我们演示其中两个API的使用。先启动第9章创建的Eureka Server和两个Eureka Client。然后使用Postman访问“http://localhost:7000/eureka/apps”查询所有实例,如图所示。
由于浏览器中无法添加请求头“Accept:application/json”,并且需要使用PUT和DELETE方法,所以这里使用专业的接口测试工具Postman来发送请求。
我们可以看到,这时返回的数据是非常直观的JSON格式的数据,如果用浏览器则返回XML格式的数据,因为XML优先级高于JSON。
然后,我们来演示一下暂停order微服务的操作。我们先复制order微服务的instanceId“LAPTOP-RMO4O7NO:order:7002”,而appId就是实例名,所以请求的URL如图所示。
发送后,显示“Status:200”状态码则表示暂停order微服务成功。接着,在浏览器中访问注册中心,如图所示,order微服务的状态的确变为了OUT_OF_SERVICE。
标签:API,URL,REST,Eureka,Client,order From: https://www.cnblogs.com/cnetsa/p/16981564.html