【发布时间】:2021-03-31 08:22:54
【问题描述】:
我必须从 nodjs 应用程序发出同步请求。我找到了同步请求https://www.npmjs.com/package/sync-request 用于发出同步请求。但是当我使用下面的代码时,我在返回数据时遇到了一些错误。
<b>Notice</b>: Undefined index: rpi_id in <b>get_data.php</b> on line <b>8</b><br />
下面是nodjs代码。
var data_id ="data_1";
var url = "https://example.com/get_data.php";
var request = require('sync-request');
var res = request('POST', url, {
json: {
'rpi_id': data_id,
},
});
// var data = JSON.parse(res.getBody('utf8'));
console.log(res.getBody('utf8'))
和php代码。
<?php
$data = $_POST;
$rpi_id = $data['rpi_id'];
$res=array('Response'=>'OK','Data'=>$rpi_id);
echo json_encode($res);
?>
【问题讨论】:
标签: javascript php node.js post