REST API Debugging – Wie man es aktiviert

Ich führe einen REST-Aufruf an /uploads.json durch, der in Postman einwandfrei funktioniert, aber nicht in dem von mir geschriebenen Client.

Die Discourse-Antwort enthält einen leeren String – wahrscheinlich fehlt mir etwas.
Gibt es einen anderen Ansatz, um zu sehen, wie ein eingehender REST-Aufruf verarbeitet wird und warum eine 400-Antwort generiert wird?

Sie können sich die Datei /var/discourse/shared/standalone/logs/rails/production.log ansehen.

2 „Gefällt mir“

Ich verwende das von tiredofit/discourse bereitgestellte Docker-Image, und anscheinend gibt es keine production.log

[tiredofit/discourse:3.2.2 08:28:46 ~] $ find / -name production.log
[tiredofit/discourse:3.2.2 08:29:02 ~] $

Ich habe einen anderen Weg gewählt und den Postman-Proxy verwendet, um zu sehen, was die App sendet (anstatt zu versuchen, es im Log zu finden).

Danke!