Interner Fehler im Entwicklerportal

<ph type="x-smartling-placeholder"></ph> Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur Apigee X-Dokumentation.
Weitere Informationen

Symptom

Beim Erstellen einer Live-API-Anfrage mit SmartDocs des Entwicklers ist ein Fehler aufgetreten

Fehlermeldungen

Der häufigste Fehler im Entwicklerportal ist: „Es ist ein interner Fehler aufgetreten. Bitte versuchen Sie es noch einmal.

Mögliche Ursachen

Dieser Fehler kann auftreten, wenn das Entwicklerportal keine Antwort vom Back-End erhält (smartdocs Proxy oder den tatsächlichen Endpunkt).

Diagnose

<ph type="x-smartling-placeholder"></ph> Aktivieren Sie „Entwicklertools“ in Ihrem Browser und sehen Sie auf dem Tab „Netzwerk“ nach, um den tatsächlichen Fehler zu identifizieren.

In der folgenden Tabelle sind die häufigsten Fehler und ihre typischen Ursachen aufgeführt:

Fehler

Typische Gründe

ERR_NAME_NOT_RESOLVED

SmartDocs-Proxy falsch konfiguriert oder Netzwerkfirewall Einschränkungen

Gemischte Inhalte

Portal konfiguriert über HTTPS, SmartDocs-Anforderung über HTTP

500 – Interner Serverfehler

Sehen wir uns jede dieser Ursachen und die einzelnen Schritte zur Behebung des Problems an.

Falsch konfigurierter SmartDocs-Proxy oder Netzwerkfirewall Einschränkungen

Die Meldung „ERR_NAME_NOT_RESOLVED“ gibt an, dass der smartdocs Proxy-URL ist falsch konfiguriert oder das Netzwerk, von dem aus auf das Portal zugegriffen wird, ist kann aufgrund von Firewall-Einschränkungen die smartdocs Proxy-URL nicht aufrufen. Die Smartdocs Proxy muss über das Internet oder das interne Netzwerk (für interne APIs) zugänglich sein.

Auflösung

Stellen Sie sicher, dass von allen erforderlichen Netzwerken aus auf den Smartdocs-Proxy zugegriffen werden kann, indem Sie den Smartdocs-Proxy an einen virtuellen Host in Edge mit einem Hostnamen, über das Internet zugänglich sind.

Portal, konfiguriert über HTTPS, SmartDocs-Anfrage über HTTP

Die Fehlermeldung Gemischte Inhalte gibt an, dass der Smartdocs-Proxy über HTTP von einer über HTTPS geladenen Seite aufgerufen wird.

Auflösung

Machen Sie den Smartdocs-Proxy über HTTPS verfügbar, um das Problem zu beheben. Stellen Sie dazu die Smartdocs-Proxy, um einen virtuellen Host einzuschließen, der für die Verwendung von TLS/SSL konfiguriert ist (normalerweise der „sichere“ virtuelle Host).

Der SmartDocs-Proxy gibt eine Ausnahme zurück

Die Meldung 500 – Interner Serverfehler kann durch ein Problem mit den Proxy "smartdocs". In diesem Fall stellen Sie fest, dass der Smartdocs-Proxy Folgendes zurückgibt: Fehler.

Diagnose

Verwenden Sie das Trace-Tool, um Fehler mit dem "smartdocs"-Proxy wie beschrieben zu diagnostizieren. unten. Weitere Informationen finden Sie unter Trace-Tool verwenden.

  1. Aktivieren Sie Trace für den smartdocs-Proxy in die Organisation VALIDATE, um die spezifische Richtlinie zu finden, der Fehler 500 (Interner Serverfehler) zurückgibt.

  1. Wählen Sie die spezifische Richtlinie im Trace aus, um die Fehlerursache zu ermitteln.

Auflösung

Beheben Sie den erkannten Fehler. Wenn Sie Hilfe benötigen, wenden Sie sich an den Apigee Edge-Support.

Edge Message Processor kann den veröffentlichten API-Endpunkt nicht aufrufen

500 - Ein interner Serverfehler kann auch auftreten, wenn die Message Processors, die zum Organisation, die den Smartdocs-Proxy hostet, kann den API-Endpunkt nicht aufrufen.

Diagnose

Verwenden Sie das Trace-Tool, um Fehler mit dem "smartdocs"-Proxy wie beschrieben zu diagnostizieren. unten. Weitere Informationen finden Sie unter Trace-Tool verwenden.

  1. Aktivieren Sie trace für smartdocs. in der Organisation VALIDATE, um die jeweilige Richtlinie zu finden der den Fehler 500 zurückgibt.

  1. Im oben gezeigten Beispiel einer UI-Trace ist zu sehen, dass die JavaScript-Richtlinie "BuildTargetAPIRequest" kann die Ziel-URL nicht ausführen.
  1. Ziel-URL aus der JavaScript-Richtlinie abrufen "BuildTargetAPIRequest".
  1. Rufen Sie die URL direkt von den Message Processor-Knoten aus auf, die mit Organisation mit „VALIDATE“ wie unten dargestellt:
    curl -v <target URL>
    
  1. Korrigieren Sie alle beobachteten Fehler.

Auflösung

  1. Achten Sie darauf, dass im Entwicklerportal veröffentlichte APIs über Message Processor aufgerufen werden können die mit der Organisation VALIDATE verknüpft sind, und beheben Sie gefunden wurden.
  1. Wenn Sie den API-Aufruf direkt über den Message Processor ausführen können, ist es dass Sie die API auch über SmartDocs ausführen können.
  1. API-Aufruf über SmartDocs ausführen und prüfen, ob das Problem behoben ist