您正在查看 Apigee Edge 文档。
转到 Apigee X 文档。 信息
现在您已 测试新代理,接下来就已准备好向其添加政策。不过,在执行此操作之前,您应该将代理的目标端点更改为返回一些数据的端点。
回想一下,在第 1 步:创建 API 代理中,您将目标端点(在现有 API 字段中)设置为“https://mocktarget.apigee.net”。现在,该端点不会返回任何数据,因此您可以将端点更改为返回某个 XML 的端点。
如需更改代理的目标端点,请执行以下操作:
- 登录 Edge 界面。
- 依次选择开发 > API 代理。
- 从列表中选择您的 getstarted 代理以显示 API 代理详细信息。如果列表中未列出您的代理,请确保您选择的组织是正确的,如在组织之间切换中所述。
点击 开发 标签页:
您将转到 API 代理编辑器。代理编辑器可让您查看 API 代理的结构并配置其流。(不用担心。其他教程将介绍 流 的概念。)
- 在 Navigator 窗格中,选择 Target Endpoints > default:
Edge 会在 Code 窗格中显示端点设置:
<TargetEndpoint name="default"> <Description/> <FaultRules/> <PreFlow name="PreFlow"> <Request/> <Response/> </PreFlow> <PostFlow name="PostFlow"> <Request/> <Response/> </PostFlow> <Flows/> <HTTPTargetConnection> <Properties/> <URL>https://mocktarget.apigee.net</URL> </HTTPTargetConnection> </TargetEndpoint>
目标端点由
<HTTPTargetConnection>
元素定义。 将网址更改为“https://mocktarget.apigee.net/xml”。(将“/xml”附加到现有网址。)
新网址将在响应正文中返回一个小 XML 块。
您的端点配置现在应如下所示:
... <HTTPTargetConnection> <Properties/> <URL>https://mocktarget.apigee.net/xml</URL> </HTTPTargetConnection> ...
要保存对代理配置所做的更改,请点击 Save 按钮。
Edge 会保存更改并自动部署这些更改。
如果发生错误,Edge 将保存更改,但不会部署代理。在这种情况下:
- 修复代理配置。Edge 可能会以弹出式窗口的形式提供语法指导。
- 如果 Edge 未自动部署更改,请依次点击部署 > 测试,以手动将更改部署到
test
环境。
您可以通过选择流编辑器上方的部署下拉菜单来检查代理是否已成功部署。绿色按钮表示代理已成功部署到该环境:
您可以通过向代理发送请求来测试更改,具体方法与第 2 步:测试新代理中一样。例如:
curl https://org_name-test.apigee.net/getstarted
此时,mocktarget 端点在响应正文中返回 XML:
<?xml version="1.0" encoding="UTF-8"?> <root> <city>San Jose</city> <firstName>John</firstName> <lastName>Doe</lastName> <state>CA</state> </root>