Ten moduł to „request https://github.com/mikeal/request”
Myślę, że podążam za każdym krokiem, ale brakuje mi argumentu.
var request = require('request');
request.post({
url: 'http://localhost/test2.php',
body: "mes=heydude"
}, function(error, response, body){
console.log(body);
});
z drugiej strony mam
echo $_POST['mes'];
I wiem, że php nie jest zły ...
http.request
bezpośrednio? Mam wrażenie, że ciało nie jest mapowane na takie parametry. Spróbujurl: 'http://localhost/test2.php?mes=heydude'
Odpowiedzi:
EDYCJA: Powinieneś sprawdzić Needle . Robi to za Ciebie i obsługuje dane wieloczęściowe i wiele więcej.
Zorientowałem się, że brakuje mi nagłówka
źródło
JSON.stringify
swoich danych, jeśli wysyłasz'content-type': 'application/json'
Używając
request
do http POST, możesz dodać parametry w ten sposób:źródło
Musiałem opublikować pary klucz-wartość bez formularza i mogłem to łatwo zrobić, jak poniżej:
źródło
Jeśli publikujesz treść json, nie używaj tego
form
parametru. Korzystanieform
uczyni tablice językfield[0].attribute
,field[1].attribute
itd. Zamiast używaćbody
jak tak.źródło
źródło
Zainstaluj moduł żądania za pomocą
npm install request
W kodzie:
źródło
Muszę pobrać dane z
POST
metodyPHP
kodu. U mnie zadziałało:źródło
Bardzo polecam axios https://www.npmjs.com/package/axios zainstaluj go z npm lub przędzą
źródło