0
ノードJSとカールを使用してjsonデータを送信します。この構文を使用して最大バッファサイズを増やしますが、PHPでデータを受け取る方法はわかりません。ノードJSからPHPへのPOSTデータの読み込み方法
NodeJS
var a = (JSON.stringify({key1: "val1", key2 : "val2"}));
var exec = require('child_process').exec;
var execute = function(command, callback) {
exec(command, {maxBuffer: 1024 * 1000}, function(error, stdout, stderr) {callback(error, stdout);});
};
execute("curl -X POST -H 'Content-Type: application/json' -d '" + a +"' 'https://www.e-cotiz.com/api-payment-test/export/test.php'", function(error, stdout, stderr) {
// if(err) throw err;
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
PHP
<?php
$headers = apache_request_headers();
$jsonStr = file_get_contents("php://input");
$data = json_decode($jsonStr,true);
print_r($data);
?>
私は2つの質問があります。
- を私のJSコードと正しいJSONを送信するための構文はありますか?
- 私のデータを受け取るために私のPHPコードを変更するには?
print_r($ _ REQUEST) – Dherya