Este módulo é 'request https://github.com/mikeal/request
Acho que estou seguindo cada passo, mas estou perdendo uma discussão ..
var request = require('request');
request.post({
url: 'http://localhost/test2.php',
body: "mes=heydude"
}, function(error, response, body){
console.log(body);
});
do outro lado eu tenho
echo $_POST['mes'];
E eu sei que o php não está errado ...
http.request
diretamente? Tenho a sensação de que o corpo não mapeia para parâmetros de string de consulta como esse. Tenteurl: 'http://localhost/test2.php?mes=heydude'
Respostas:
Edição: Você deve verificar agulha . Faz isso para você e suporta dados de várias partes, e muito mais.
Eu descobri que estava faltando um cabeçalho
fonte
JSON.stringify
seus dados se estiver enviando #'content-type': 'application/json'
Ao usar
request
para um http POST, você pode adicionar parâmetros desta maneira:fonte
Eu tive que postar pares de valores-chave sem formulário e poderia fazê-lo facilmente como abaixo:
fonte
Se você estiver postando um corpo json, não use o
form
parâmetro Usarform
fará com que as matrizes entremfield[0].attribute
,field[1].attribute
etc. Em vez disso, usebody
assim.fonte
fonte
Instale o módulo de solicitação, usando
npm install request
Em código:
fonte
Eu tenho que obter os dados de um
POST
método doPHP
código. O que funcionou para mim foi:fonte
Eu recomendo axios https://www.npmjs.com/package/axios instalá-lo com npm ou fios
fonte