2017-07-17 3 views
1

Ich habe eine REST API, die in Swagger UI integriert ist. Wenn ich jedoch versuche, eine Anfrage von Swagger UI auszuführen, zeigt mir die Schnittstelle nur den Befehl curl, aber keine Serverantwort. Der Befehl curl gibt die erwartete Antwort zurück, wenn er über die Befehlszeile ausgeführt wird. In der Benutzeroberfläche selbst wird jedoch nichts angezeigt.Server Antwort ist leer auf Swagger UI

Was könnte ich tun, um dies zu beheben?

enter image description here

+0

Gibt es Fehler in der Browserkonsole? – Helen

+0

Nein, es werden keine Fehler angezeigt. Wenn ich meine Logs betrachte, funktioniert die gesamte erwartete Backend-Verarbeitung vom API-Aufruf korrekt. Der einzige "Fehler" besteht darin, dass die Ausgabe auf Swagger UI nicht angezeigt wird. – Shuklaswag

+0

Welche Version von Swagger UI 3.0.x verwenden Sie genau? Kannst du den letzten Meister versuchen? Kann es möglicherweise ein [CORS-Problem] (https://github.com/swagger-api/swagger-ui#cors-support) sein? Wie lautet der HTTP-Status der Antwort für diese Anfrage? Frühere Version 3.0.x [hatte ein Problem] (https://github.com/swagger-api/swagger-ui/issues/3041), wo die 4xx und 5xx Antworten nicht gerendert wurden, aber es wurde behoben. – Helen

Antwort

0

Ich habe das gleiche Problem und es scheint ein Fehler zu sein.

Die gute Nachricht ist, dass die Anfrage tatsächlich gesendet wird und Sie die Antwort in Ihrem Entwickler-Konsole Netzwerk-Tab sehen können (wählen Sie Ihre Anfrage und klicken Sie auf Antwort). Wenn es irgendein Problem gibt, Google, wie man Netzwerkaktivität in deinem Browser aufspürt.

+0

Tatsächlich scheint sich der Fehler ein paar Tage später magisch zu beheben, ohne den Code zu berühren. Ich frage mich, ob etwas in der Konfiguration durcheinander war. – Shuklaswag