Nachdem Sie Ihren neuen Proxy getestet haben, sind Sie fast bereit, eine Richtlinie hinzuzufügen. Ändern Sie vorher jedoch den Zielendpunkt Ihres Proxys in einen, der Daten zurückgibt.
In Schritt 1: API-Proxy erstellen legen Sie den Zielendpunkt (im Feld Bestehende API) auf https://mocktarget.apigee.net fest.
Angenommen, der Endpunkt hat keine interessanten Daten zurückgegeben. Dann können Sie den Endpunkt so ändern, dass er XML-Inhalte zurückgibt. In diesem Abschnitt wird dies erläutert.
Neuer Proxy-Editor
Sie können den Zielendpunkt Ihres Proxys in der Ansicht Entwickeln des Proxy-Editors ändern.
So öffnen Sie die Ansicht Entwickeln:
Wählen Sie Entwickeln > API-Proxys und im Bereich Proxys die Umgebung für den Proxy aus.
Klicken Sie auf den Tab Entwickeln, um die Ansicht Entwickeln aufzurufen:
Ansicht „Entwickeln“
Im linken Bereich der Ansicht Entwickeln können Sie:
Im Feld Such-Proxy nach Text im Proxy suchen.
Neue Richtlinien hinzufügen.
Proxy- und Zielendpunkte hinzufügen.
Weitere Ressourcen hinzufügen.
Wenn Sie den linken Bereich nicht sehen möchten, können Sie ihn minimieren, indem Sie auf die Schaltfläche „Schließen“ klicken.
Im rechten Bereich der Ansicht Entwickeln werden der visuelle Editor und der Texteditor für den Proxy angezeigt:
Der visuelle Editor bietet eine grafische Ansicht des Anfrage- und Antwortablaufs.
Mit dem Texteditor können Sie die XML-Datei für den Proxy oder das Ziel bearbeiten.
Hinweise:
Sie können auf die Trennzeichen zwischen den beiden Editoren klicken und sie nach oben oder unten ziehen, um den Anzeigebereich eines der Editoren zu erweitern.
Sie können den Anzeigebereich des visuellen Editors erweitern, indem Sie auf die Ein/Aus-Schaltfläche auf der rechten Seite des Texteditors klicken, um den Bereich des Texteditors zu schließen. Klicken Sie noch einmal auf die Ein/Aus-Schaltfläche, um den Bereich mit dem Texteditor wieder zu öffnen.
Zielendpunkt ändern
So ändern Sie den Zielendpunkt des Proxys:
Wählen Sie im Bereich Proxy-RevisionZielendpunkte > Standard aus.
Dadurch wird ein Diagramm des Zielendpunkts im visuellen Editor angezeigt:
Unter dem visuellen Editor wird im Texteditor der XML-Code für den Zielendpunkt angezeigt:
Ändern Sie im Texteditor <URL> in https://mocktarget.apigee.net/xml. (Hängen Sie „/xml“ an die bestehende URL an.)
Wählen Sie Ihren Proxy aus der Liste aus, um die API-Proxydetails anzuzeigen. Wenn Ihr Proxy nicht in der Liste angezeigt wird, prüfen Sie, ob Sie die richtige Organisation ausgewählt haben. Weitere Informationen hierzu finden Sie unter Zwischen Organisationen wechseln.
Klicken Sie auf den Tab Entwickeln:
Dadurch gelangen Sie zum API-Proxy-Editor. Mit dem Proxy-Editor können Sie die Struktur Ihres API-Proxys sehen und seinen Ablauf konfigurieren. Ein Ablauf ist der Schritt, den eine API-Proxyanfrage über die Apigee-Plattform durchläuft. In anderen Anleitungen wird das Konzept von Flows behandelt.
Wählen Sie im Bereich Navigator die Option Zielendpunkte > Standard > PreFlow aus.
Apigee zeigt die Endpunkteinstellungen im Bereich Code an:
Klicken Sie auf die Schaltfläche Speichern, um die Änderungen an der Proxykonfiguration zu speichern.
Apigee speichert Ihre Änderungen in einer neuen Proxy-Überarbeitung.
Wählen Sie zum Bereitstellen der neuen Überarbeitung Folgendes aus: Bereitstellen für: Test und klicken Sie auf Bereitstellung 2.
Klicken Sie im Bestätigungsdialogfeld auf Bereitstellen.
Wenn ein Fehler auftritt, speichert Apigee Ihre Änderungen, stellt den Proxy jedoch nicht bereit. Bei einem Fehler:
Beheben Sie die Probleme mit der Proxykonfiguration. Apigee stellt Syntaxinformationen in einem Pop-up-Fenster zur Verfügung.
Stellen Sie Ihre Änderungen manuell in der Umgebung test bereit. Klicken Sie dazu auf Bereitstellung > Test, wenn Apigee sie nicht automatisch bereitstellt.
Sie können prüfen, ob die Proxyüberarbeitung erfolgreich bereitgestellt wurde, indem Sie den Status der Bereitstellungsüberarbeitung neben dem Drop-down-Menü "Bereitstellen" aufrufen. Beispiel:
Proxy testen
Sie können Ihre Änderungen testen, indem Sie eine Anfrage an Ihren Proxy senden, wie Sie dies im Abschnitt API-Proxy aufrufen getan haben. Im folgenden Beispiel wird davon ausgegangen, dass der Proxy myproxy heißt:
curl https://YOUR_ENV_GROUP_HOSTNAME/myproxy
Dabei ist YOUR ENV_GROUP_HOSTNAME der Hostname der Umgebungsgruppe. Weitere Informationen finden Sie unter Hostname der Umgebungsgruppe finden.
Dieses Mal gibt der Endpunkt des simulierten Zieldiensts XML im Text der Antwort zurück:
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-07 (UTC)."],[[["\u003cp\u003eThis page details how to modify an Apigee API proxy's target endpoint to interact with a resource returning XML data, applicable to both Apigee and Apigee hybrid.\u003c/p\u003e\n"],["\u003cp\u003eThe process involves accessing the Apigee UI, either through the Google Cloud console or the classic interface, and navigating to the API proxy editor to adjust the target endpoint settings.\u003c/p\u003e\n"],["\u003cp\u003eThe target endpoint URL is updated to \u003ccode\u003ehttps://mocktarget.apigee.net/xml\u003c/code\u003e, which directs the proxy to a resource providing test XML data.\u003c/p\u003e\n"],["\u003cp\u003eAfter updating the URL in the visual or text editor, the changes must be saved as a new revision and then deployed to the appropriate environment for testing.\u003c/p\u003e\n"],["\u003cp\u003eOnce the API proxy's target endpoint has been updated, you can then test it to confirm it now returns an XML response.\u003c/p\u003e\n"]]],[],null,["*This page\napplies to **Apigee** and **Apigee hybrid**.*\n\n\n*View [Apigee Edge](https://docs.apigee.com/api-platform/get-started/what-apigee-edge) documentation.*\n\nAn Apigee API proxy has two endpoints: a proxy endpoint and a target endpoint. The proxy endpoint is the client interface.\nIt receives requests from clients and\nsends responses back to clients.\nThe target endpoint is the API producer interface. It communicates from Apigee to an API producer, such as a backend\nservice or API. To learn more about endpoints, see [What is an API proxy?](/apigee/docs/api-platform/fundamentals/understanding-apis-and-api-proxies#whatisanapiproxy)\n\nIn this step, you will change the API proxy's target endpoint to `https://mocktarget.apigee.net/xml`, a resource that\nreturns test XML data. After making the change, you will redeploy and test the revised API proxy. \n\nApigee in Cloud console\n\n1. In the Google Cloud console, go to the **Proxy development \\\u003e API proxies** page.\n\n [Go to API proxies](https://console.cloud.google.com/apigee/proxies)\n2. Make sure the same Google Cloud project where you created the API proxy is selected from the dropdown at the top of the page.\n3. In the proxies table, select the proxy **myproxy** , which you created in [Step 1: Create an API proxy](/apigee/docs/api-platform/get-started/create-proxy).\n4. Click the **Develop** tab.\n\nExplore the Develop view\n\nIn the left-hand pane of the **Develop** view, you can:\n\n- Search for text in the proxy in the **Search proxy** field.\n- Add new policies.\n- Add proxy and target endpoints.\n- Add other resources.\n\nIf you don't want to view the left-hand pane, you can collapse it by clicking the\nclose button .\n\nThe right-hand pane of the **Develop** view displays the visual and text editors\nfor the proxy:\n\n- The visual editor provides a graphical view of the request and response flow.\n- The text editor lets you edit the XML for the proxy or target.\n\n**Notes:**\n\n- You can click and drag the divider between the two editors up or down to expand the display area of either editor.\n- You can expand the display area of the visual editor by clicking the toggle button on the right side of the text editor, which closes the text editor pane. Click the toggle button again to re-open the text editor pane.\n\nChange the target endpoint\n\nTo change the target endpoint of the proxy:\n\n1. In the **Proxy revision** pane, select **Target Endpoints \\\u003e default** .\n\n This displays a diagram of the target endpoint in the visual editor:\n\n Below the visual editor, the XML code for the target endpoint is displayed in the text editor:\n\n2. In the text editor, change the `\u003cURL\u003e` to\n `https://mocktarget.apigee.net`**/xml**. (Append \"/xml\" to the existing URL.)\n\n The new URL is shown below: \n\n ```text\n ...\n \u003cHTTPTargetConnection\u003e\n \u003cProperties/\u003e\n \u003cURL\u003ehttps://mocktarget.apigee.net/xml\u003c/URL\u003e\n \u003c/HTTPTargetConnection\u003e\n ...\n ```\n3. Click the arrow next to **Save** at the top right of the Proxy Editor, and select **Save as new revision**.\n4. To deploy your changes, click **Deploy**.\n5. In the **Deploy** dialog, select the revision and environment in which to deploy, and click **Deploy**.\n\nClassic Apigee UI\n\nTo change your proxy's target endpoint:\n\n1. Sign in to the [Apigee UI](https://apigee.google.com).\n2. Select **Develop \\\u003e API Proxies**.\n3. Select your proxy from the list to display the API proxy details. If you don't see your proxy in the list, be sure that you selected the right organization, as described in [Switching between your organizations](/apigee/docs/api-platform/get-started/switch-org).\n4. Click the **Develop** tab:\n\n This takes you to the API Proxy Editor. The Proxy Editor lets you see the structure of your\n API proxy and configure its flow. (A flow is just the stepwise path an API proxy request takes\n through the Apigee platform. Other tutorials will cover the concept of\n *flows*.)\n5. In the **Navigator** pane, select **Target Endpoints \\\u003e\n default \\\u003e PreFlow** :\n\n Apigee displays the endpoint settings in the **Code** pane: \n\n ```text\n \u003cTargetEndpoint name=\"default\"\u003e\n \u003cDescription/\u003e\n \u003cFaultRules/\u003e\n \u003cPreFlow name=\"PreFlow\"\u003e\n \u003cRequest/\u003e\n \u003cResponse/\u003e\n \u003c/PreFlow\u003e\n \u003cPostFlow name=\"PostFlow\"\u003e\n \u003cRequest/\u003e\n \u003cResponse/\u003e\n \u003c/PostFlow\u003e\n \u003cFlows/\u003e\n \u003cHTTPTargetConnection\u003e\n \u003cProperties/\u003e\n \u003cURL\u003ehttps://mocktarget.apigee.net\u003c/URL\u003e\n \u003c/HTTPTargetConnection\u003e\n \u003c/TargetEndpoint\u003e\n ```\n\n The target endpoint is defined by the `\u003cHTTPTargetConnection\u003e`\n element.\n6. Change the URL to `\"https://mocktarget.apigee.net`**/xml**`\"`. (Append \"/xml\"\n to the existing URL.)\n\n The new URL returns a small block of XML in the body of the response.\n\n Your endpoint configuration should now look like the following: \n\n ```text\n ...\n \u003cHTTPTargetConnection\u003e\n \u003cProperties/\u003e\n \u003cURL\u003ehttps://mocktarget.apigee.net/xml\u003c/URL\u003e\n \u003c/HTTPTargetConnection\u003e\n ...\n ```\n7. To save your changes to the proxy configuration, click the **Save**\n button.\n\n Apigee saves your changes in a new proxy revision.\n8. To deploy the new revision, select **Deploy to: test** and click **Deploy 2**.\n9. In the confirmation dialog, click **Deploy** .\n\n If there is an error, Apigee will save your changes but not deploy the proxy. In the\n case of an error:\n 1. Fix your proxy configuration. Apigee may provide syntax guidance as a pop-up.\n 2. Manually deploy your changes to the `test` environment by clicking **Deployment \\\u003e test** if Apigee does not automatically deploy it.\n\n You can check if your proxy revision was deployed successfully by viewing the\n deployment revision status adjacent to the Deploy drop-down. For example:\n\nTest the proxy\n\nTo test the API proxy revision, call the proxy just as you did in\n[Call an API proxy](/apigee/docs/api-platform/get-started/test-proxy).\n\nThis time, the mocktarget endpoint returns XML in the body of the response: \n\n```text\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003croot\u003e\n \u003ccity\u003eSan Jose\u003c/city\u003e\n \u003cfirstName\u003eJohn\u003c/firstName\u003e\n \u003clastName\u003eDoe\u003c/lastName\u003e\n \u003cstate\u003eCA\u003c/state\u003e\n\u003c/root\u003e\n```\n\nNow that the API proxy returns XML data, in the next step you will add a policy\nthat converts XML to JSON.\n[1](/apigee/docs/api-platform/get-started/create-proxy) [2](/apigee/docs/api-platform/get-started/deploy-proxy) [3](/apigee/docs/api-platform/get-started/test-proxy) [4](/apigee/docs/api-platform/get-started/change-endpoint) [(NEXT) Step 5: Add a policy](/apigee/docs/api-platform/get-started/add-policy)\n\n\u003cbr /\u003e"]]