Ich habe eine nodejs App mit bodyparser () und dieser Route:
%Vor%wenn ich locke
%Vor%Server sendet diesen json zurück:
%Vor%Mein Problem ist, wenn ich versuche, dieselbe Anfrage mit http.request zu stellen, req.body ist leer Ich mache den gleichen Anruf obwohl, hier ist eine test.js Datei, die ich mit Knoten ausführen:
%Vor% Anfragekörper ist leer - & gt; {}
warum? Ich habe versucht, die Länge des Inhalts zu setzen, tut aber nichts.
Sie müssen ein Content-Type
übergeben, um bodyParser()
anzugeben, welches Parser verwendet werden soll. Für normale Formulardaten sollten Sie Content-Type: application/x-www-form-urlencoded
verwenden, also:
Sollte den Trick machen.
Bearbeiten: Wenn Sie viele Client-HTTP-Anfragen im Knoten ausführen, empfehle ich Ihnen Mikeal Rogers ' request
Modul , was diese Dinge zu einem Kinderspiel macht.