Flask (mit Flask-RESTful) analysiert keine JSON-Payloads

Ich erstelle ein Frontend in Angular und das Backend in Flask mit der Erweiterung RESTful. Standardmäßig sendet Angular Daten gern als Nutzdaten zurück (z. B. sieht dies in den Chrome Developer-Tools so aus:). Mir ist auch bewusst, dass dies leicht in eine JSON-Nutzlast formatiert werden kann, was für einige andere Fälle auf anderen Endpunkten vorzuziehen ist.

Was ist der beste Weg, um mit dem Argument-Parser in RESTful umzugehen? Wenn ich Dinge als Formulardaten codiere, können sie durch reqparse gelesen werden, aber nicht nur durch eine rohe Nutzlast wie diese (obwohl aus dem Lesen ihrerDokumentation und Quelle, es scheint, als ob es in der Lage sein sollte, mehr als dies zu handhaben). Mir ist bewusst, dass durch die Verwendung des Arguments 'location' in reqparse es aussehen wirdanderswo (Standardmäßig sieht es inform undjson). Alles, was nicht über Formularfelder gesendet wurde, scheint trotz meines Versuchs nicht analysiert zu werdenrequestzB json, args). Der Beispielcode sieht folgendermaßen aus:

class Login(restful.Resource):

    def __init__(self):
        self.parser = reqparse.RequestParser()
        self.parser.add_argument('user', type=str, required=True)
        self.parser.add_argument('passw', type=str, required=True)

    def post(self):
        args = self.parser.parse_args()

        # Some logic here
        return self.response        

Gibt es etwas, was ich falsch mache, um keine Argumente lesen zu können?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage