Ce module est 'demande https://github.com/mikeal/request
Je pense que je suis chaque étape mais je manque un argument.
var request = require('request');
request.post({
url: 'http://localhost/test2.php',
body: "mes=heydude"
}, function(error, response, body){
console.log(body);
});
à l'autre bout j'ai
echo $_POST['mes'];
Et je sais que le php n'est pas faux ...
http.request
directement? J'ai le sentiment que le corps ne correspond pas à des paramètres de chaîne de requête comme ça. Essayerurl: 'http://localhost/test2.php?mes=heydude'
Réponses:
EDIT: Vous devriez vérifier Needle . Il le fait pour vous et prend en charge les données en plusieurs parties, et bien plus encore.
J'ai compris qu'il me manquait un en-tête
la source
JSON.stringify
vos données si vous envoyez'content-type': 'application/json'
Lors de l'utilisation
request
pour un HTTP POST, vous pouvez ajouter des paramètres de cette façon:la source
J'ai dû publier des paires valeur / clé sans formulaire et je pourrais le faire facilement comme ci-dessous:
la source
Si vous publiez un corps json, n'utilisez pas le
form
paramètre. Utiliserform
fera des tableaux enfield[0].attribute
,field[1].attribute
etc. Utilisez plutôtbody
comme ça.la source
la source
Installer le module de demande, en utilisant
npm install request
Dans du code:
la source
Je dois obtenir les données d'une
POST
méthode duPHP
code. Ce qui a fonctionné pour moi était:la source
Je recommande fortement axios https://www.npmjs.com/package/axios de l' installer avec npm ou yarn
la source