导入的Swagger API包含多个服务,本场景仅以调用
MyPetstore.findPetsByStatus
和
MyPetstore.getPetById
服务为例。
登录
CSB控制台
。
在顶部菜单栏选择地域。
在左侧导航栏单击
实例列表
。
在
实例列表
页面单击目标实例的实例名称。
在
实例概览
页面左侧导航栏选择
。
在
我的服务
页面查找目标服务。
本场景以调用
MyPetstore.findPetsByStatus
和
MyPetstore.getPetById
服务为例。
调用
MyPetstore.findPetsByStatus
服务。
-
在
我的服务
页面单击
MyPetstore.findPetsByStatus
服务名称。
-
在
服务详情
页面
服务基本信息
区域,查看并记录服务访问地址。
本示例以展示RESTful服务访问地址为例:
-
在
服务详情
页面
接入协议
区域,查看并记录入参信息。
MyPetstore.findPetsByStatus
服务的入参为
status
。
status
的取值信息请从Swagger API中获取,本示例的取值为
available
、
pending
和
sold
。
-
在浏览器地址栏输入服务访问地址,并在地址后加上入参取值,然后按
enter
键,界面返回服务详细信息。
服务访问地址为
http://CSB服务地址:8086/服务版本/服务名称?入参取值
,各参数说明如下:
-
CSB服务地址即创建CSB实例时绑定的SLB的地址。
-
默认的访问端口为
8086
。
-
服务版本即该服务的版本号,如
1.0.0
。
-
服务名称在本示例中即是
MyPetstore.findPetsByStatus
。
-
入参取值即是服务的入参取值信息,如
status=sold
。
界面返回服务详细信息如下:
<pets>
<category>
<id>8128823</id>
<name>Category</name>
</category>
<id>6812466</id>
<name>Bob</name>
<photoUrls>
<photoUrl>www.petPhotos.com/1.jpg</photoUrl>
<photoUrl>www.petPhotos.com/2.jpg</photoUrl>
<photoUrl>www.petPhotos.com/3.png</photoUrl>
</photoUrls>
<status>sold</status>
<id>308662</id>
<name>Tag1</name>
</tags>
</pets>
-
调用
MyPetstore.getPetById
服务。
-
在
我的服务
页面单击
MyPetstore.getPetById
服务名称。
-
在
服务详情
页面
服务基本信息
区域,查看并记录服务访问地址。
本示例以展示RESTful服务访问地址为例:
-
在
服务详情
页面
接入协议
区域,查看并记录入参信息。
MyPetstore.getPetById
服务没有入参。
-
在浏览器地址栏输入服务访问地址,并把
petId
修改为真实值,然后按
enter
键,界面返回服务详细信息。
服务访问地址为
http://CSB服务地址:8086/服务版本/服务名称/petId
,各参数说明如下:
-
CSB服务地址即创建CSB实例时绑定的SLB的地址。
-
默认的访问端口为
8086
。
-
服务版本即该服务的版本号,如
1.0.0
。
-
服务名称在本示例中即是
MyPetstore.getPetById
。
-
petId是通过调用
MyPetstore.findPetsByStatus
服务查询出来的结果,如
6812466
。
界面返回服务详细信息如下:
<Pet>
<category>
<id>8128823</id>
<name>Category</name>
</category>
<id>6812466</id>
<name>Bob</name>
<photoUrls>
<photoUrl>www.petPhotos.com/1.jpg</photoUrl>
<photoUrl>www.petPhotos.com/2.jpg</photoUrl>
<photoUrl>www.petPhotos.com/3.png</photoUrl>
</photoUrls>
<status>sold</status>
<id>308662</id>
<name>Tag1</name>
</tags>