node.js脚本与php进行http通信

node部分


var http=require('http');
var querystring=require('querystring');

const postData = querystring.stringify({
  'auth' : '1'
});

const options = {
  hostname: 'www.baidu.com',
  port: 80,
  path: '/index',
  method: 'POST',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded',
    //'Content-Length': Buffer.byteLength(postData)
  }
};

const req = http.request(options, (res) => {
  console.log(`状态码: ${res.statusCode}`);
  console.log(`响应头: ${JSON.stringify(res.headers)}`);
  res.setEncoding('utf8');
  res.on('data', (chunk) => {
    console.log(`响应主体: ${chunk}`);
  });
  res.on('end', () => {
    console.log('响应中已无数据。');
  });
});

req.on('error', (e) => {
  console.error(`请求遇到问题: ${e.message}`);
});

// 写入数据到请求主体
req.write(postData);
req.end();

node index.js启动

php部分

//查看是否请求到
var_dump($_REQUEST);
发布了65 篇原创文章 · 获赞 20 · 访问量 2093

猜你喜欢

转载自blog.csdn.net/weixin_43993175/article/details/104054260
今日推荐