이 모듈은 ‘요청 https://github.com/mikeal/request입니다.
나는 모든 단계를 따르고 있다고 생각하지만 논쟁이 없습니다 ..
var request = require('request');
request.post({
url: 'http://localhost/test2.php',
body: "mes=heydude"
}, function(error, response, body){
console.log(body);
});
다른 쪽 끝에 나는
echo $_POST['mes'];
그리고 PHP가 잘못되었다는 것을 알고 있습니다 …
답변
편집 : 당신은 바늘을 확인해야합니다 . 그것은 당신을 위해 이것을하고 멀티 파트 데이터 등을 지원합니다.
헤더가 누락되었다는 것을 알았습니다.
var request = require('request');
request.post({
headers: {'content-type' : 'application/x-www-form-urlencoded'},
url: 'http://localhost/test2.php',
body: "mes=heydude"
}, function(error, response, body){
console.log(body);
});
답변
request
http POST에 사용할 때 다음과 같은 방법으로 매개 변수를 추가 할 수 있습니다.
var request = require('request');
request.post({
url: 'http://localhost/test2.php',
form: { mes: "heydude" }
}, function(error, response, body){
console.log(body);
});
답변
양식없이 키 값 쌍을 게시해야했고 다음과 같이 쉽게 할 수 있습니다.
var request = require('request');
request({
url: 'http://localhost/test2.php',
method: 'POST',
json: {mes: 'heydude'}
}, function(error, response, body){
console.log(body);
});
답변
JSON 본문을 게시하는 경우 form
매개 변수를 사용하지 마십시오 . 사용 form
에 배열을 만들 것 field[0].attribute
, field[1].attribute
등을 대신 사용 body
과 같이.
var jsonDataObj = {'mes': 'hey dude', 'yo': ['im here', 'and here']};
request.post({
url: 'https://api.site.com',
body: jsonDataObj,
json: true
}, function(error, response, body){
console.log(body);
});
답변
var request = require('request');
request.post('http://localhost/test2.php',
{form:{ mes: "heydude" }},
function(error, response, body){
console.log(body);
});
답변
-
다음을 사용하여 요청 모듈 설치
npm install request
-
코드에서 :
var request = require('request'); var data = '{ "request" : "msg", "data:" {"key1":' + Var1 + ', "key2":' + Var2 + '}}'; var json_obj = JSON.parse(data); request.post({ headers: {'content-type': 'application/json'}, url: 'http://localhost/PhpPage.php', form: json_obj }, function(error, response, body){ console.log(body) });
답변
코드 의 POST
메소드 에서 데이터를 가져와야합니다 PHP
. 나를 위해 일한 것은 다음과 같습니다.
const querystring = require('querystring');
const request = require('request');
const link = 'http://your-website-link.com/sample.php';
let params = { 'A': 'a', 'B': 'b' };
params = querystring.stringify(params); // changing into querystring eg 'A=a&B=b'
request.post({
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, // important to interect with PHP
url: link,
body: params,
}, function(error, response, body){
console.log(body);
});