您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件。 資訊
既然您已測試新的 Proxy,就幾乎可以新增政策到該 Proxy。不過在開始之前,請務必將 Proxy 的目標端點變更為傳回部分資料的端點。
回想一下,在步驟 1:建立 API Proxy 中,您將目標端點 (位於「現有 API」欄位中) 設為「https://mocktarget.apigee.net」。嗯,這個端點不會傳回任何資料,因此您要將端點變更為傳回部分 XML 的端點。
如何變更 Proxy 的目標端點:
- 登入 Edge UI。
- 依序選取「Develop」>「API Proxy」。
- 從清單中選取開始使用 Proxy 以顯示 API Proxy 詳細資料。如果清單中沒有您的 Proxy,請確認您已選取正確的機構 (如切換機構中所述)。
按一下「Develop」分頁標籤:
系統會將您導向 API Proxy 編輯器。Proxy 編輯器可讓您查看 API Proxy 的結構,並設定其流程。(別緊張,其他教學課程將探討「流程」的概念。)
- 在「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> ...
如要儲存您對 Proxy 設定所做的變更,請按一下「儲存」按鈕。
Edge 會儲存變更並自動部署變更。
如果發生錯誤,Edge 會儲存變更,但不會部署 Proxy。在這種情況下:
- 修正 Proxy 設定。邊緣可能會以彈出式視窗提供語法指引。
- 如果 Edge 沒有自動部署,請依序點選「Deployment」>「test」,手動將變更內容部署至
test
環境。
如要檢查 Proxy 是否成功部署,請選取流程編輯器上方的「Deployment」下拉式選單。綠色按鈕表示 Proxy 已成功部署至該環境:
按照步驟 2:測試新的 Proxy 將要求傳送至 Proxy,藉此測試變更。例如:
curl https://org_name-test.apigee.net/getstarted
這次模擬目標端點會在回應內文中傳回 XML:
<?xml version="1.0" encoding="UTF-8"?> <root> <city>San Jose</city> <firstName>John</firstName> <lastName>Doe</lastName> <state>CA</state> </root>