基于API网关的Mock响应

<p>API网关Mock类型的后端服务可以指定API的响应数据。在应用的开发过程中,使用Mock作为后端服务,客户端在开发调试时,无需调用后端服务,API网关可直接返回指定的结果给API调用方。以此解耦前后端开发过程中的依赖,提高开发效率。</p> <p><strong>创建分组</strong></p> <p>1.&nbsp; 登录<a href="https://pinganyun.com/console/apiGateway" target="_blank">API网关管理控制台</a>。</p> <p>2.&nbsp; 单击左侧导航栏<strong>开放API &gt; 分组管理</strong>,进入<strong>分组管理</strong>页面。</p> <p>3.&nbsp; 单击页面右上角<strong>创建</strong>,填写<strong>分组名称</strong>和<strong>描述</strong>。然后单击<strong>确认</strong>完成分组创建。</p> <p><img src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20202307151217-122247a9917e.png" /></p> <p><strong>创建并发布API</strong></p> <p>1.&nbsp; 单击左侧导航栏<strong>开放API &gt; API管理</strong>,进入<strong>API管理</strong>页面。</p> <p>2.&nbsp; 单击页面右上角<strong>创建</strong>,进入<strong>创建API</strong>页面。</p> <p>3.&nbsp; 设置API基本信息,定义API请求、后端服务及返回结果。操作详情可参考<a href="https://pinganyun.com/ssr/help/middleware/APIGateway/AccessToGuide.API_publishing.Create_API" target="_blank">创建API</a>。</p> <p><img src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20202307151316-1bab8c85978c.png" style="height:26px; width:65px" />:在<strong>定义后端服务</strong>页签,<strong>后端服务类型</strong>请选择<strong>Mock</strong>,设置<strong>Mock返回结果</strong>和<strong>Mock响应头</strong>。</p> <ul> <li><strong>Mock返回结果</strong>:以Mock方式调用API返回的结果。</li> <li><strong>Mock响应头</strong>:定义Mock响应头的参数名和参数值,用于请求后端服务。</li> </ul> <p>4.&nbsp; API创建成功后,在弹出的<strong>提示信息</strong>页面,单击<strong>发布API</strong>,根据需要将API发布到指定环境。</p> <p><img src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20202307151448-1a0018069df1.png" /></p> <p><strong>授权API</strong></p> <p>1.&nbsp; 在<strong>API管理</strong>页面,单击目标API<strong>操作</strong>列<strong>授权</strong>。</p> <p>2.&nbsp; 在<strong>授权</strong>页面,选择<strong>有效时间</strong>及<strong>授权环境</strong>,添加需要授权的应用名称。单击<strong>确认</strong>完成API授权。</p> <p><strong>调试API</strong></p> <p>1.&nbsp; 在<strong>API管理</strong>页面,单击目标API<strong>操作</strong>列<img src="https://pcp-portal-sca.obs-cn-shenzhen.pinganyun.com/pcp-portal-sca/20200611101651-130c83229b33.png" style="height:19px; margin:0px; width:13px" />&nbsp;<strong>&gt; 调试</strong>,进入<strong>API调试</strong>页面。</p> <p>2.&nbsp; 在<strong>调试面板</strong>区域页面,选择<strong>发布环境</strong>和<strong>应用</strong>。若请求PATH中包含了参数,需要填入参数值。单击<strong>发送请求</strong>。</p> <p>3.&nbsp; 在<strong>返回结果</strong>区域,可以查看API的响应结果。该返回结果为设置的Mock返回结果,API并未实际访问后端服务,前后端完全解耦。</p> <p><img src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20202307151556-1d78a0679e2e.png" style="height:378px; width:830px" /></p> <p><strong>解除Mock</strong></p> <p>测试完成后,若您需要解除Mock,单击左侧导航栏<strong>开放API &gt; API管理</strong>,进入<strong>API管理</strong>页面,单击目标API<strong>操作</strong>列<strong>编辑</strong>,选择其他后端服务类型即可。API编辑完成后需重新发布API后才能生效。</p>
以上内容是否解决了您的问题?
请补全提交信息!
咨询·建议

电话咨询

400-151-8800

邮件咨询

cloud@pingan.com

在线客服

工单支持

解决云产品相关技术问题