So parsen Sie eine Angular POST-Anforderung in WebApp2

8

Wie erhalte ich Daten aus meiner Angular POST-Anfrage in Google App Engine WebApp2? self.request.body gibt eine Zeichenfolge zurück und self.request.get(key) gibt nichts zurück.

Der Winkelcode, der den POST übermittelt, lautet:

%Vor%

Dann diese beiden Zeilen in meinem WebApp2-Handler:

%Vor%

Drucken Sie dies:

%Vor%

Was ist der beste Weg, Daten vom POST-Körper zu bekommen? Oder sollte ich die Anfrage anders verschicken?

    
benshope 30.10.2013, 07:42
quelle

3 Antworten

19

Nach dem ersten Druck scheint Angular die Daten im JSON-Format zu senden. Webapp2 analysiert diese Daten nicht für Sie. Für Ihre spezielle Anfrage können Sie Folgendes tun:

%Vor%

Wenn Sie mit self.request.POST.get(key) auf die POST-Daten zugreifen können, müssen Sie die Daten wahrscheinlich als Formulardaten übergeben. Weitere Informationen hierzu finden Sie diese SO-Antwort .

    
dlebech 30.10.2013, 08:51
quelle
0

Ich benutze immer self.request.get und in der Lage, die Daten von GET / POST-Methode zu bekommen, vielleicht senden Sie die Daten in einem anderen Format, das nur von self.request.body zugänglich ist?

    
marcadian 30.10.2013 07:49
quelle
0

Sie können dies versuchen:

%Vor%     
olituks 30.10.2013 08:36
quelle