Dieses Modul ist 'Anfrage https://github.com/mikeal/request
Ich denke, ich verfolge jeden Schritt, aber mir fehlt ein Argument.
var request = require('request');
request.post({
url: 'http://localhost/test2.php',
body: "mes=heydude"
}, function(error, response, body){
console.log(body);
});
am anderen ende habe ich
echo $_POST['mes'];
Und ich weiß, dass der PHP nicht falsch ist ...
http.request
direkt verwenden? Ich habe das Gefühl, dass der Körper solchen Querystring-Parametern nicht zugeordnet ist. Versuchen Sieurl: 'http://localhost/test2.php?mes=heydude'
Antworten:
EDIT: Sie sollten Needle überprüfen . Es erledigt dies für Sie und unterstützt mehrteilige Daten und vieles mehr.
Ich fand heraus, dass mir ein Header fehlte
quelle
JSON.stringify
Ihre Daten, wenn Sie senden'content-type': 'application/json'
Bei Verwendung
request
für einen http-POST können Sie folgende Parameter hinzufügen:quelle
Ich musste Schlüsselwertpaare ohne Formular posten und konnte dies einfach wie folgt tun:
quelle
Wenn Sie einen JSON-Body veröffentlichen, verwenden Sie den
form
Parameter nicht. Mitform
werden die Arrays in machenfield[0].attribute
,field[1].attribute
usw. Stattdessen benutzenbody
wie so.quelle
quelle
Installieren Sie das Anforderungsmodul mit
npm install request
In Code:
quelle
Ich muss die Daten von einer
POST
Methode desPHP
Codes erhalten. Was für mich funktioniert hat war:quelle
Ich empfehle Axios https://www.npmjs.com/package/axios, es mit npm oder Garn zu installieren
quelle