Yev*_*Yev 7 php post json httprequest laravel
我正在使用Requests for PHP库将一些json数据发送到另一个PHP脚本(我使用Laravel的Response :: json方法生成json输出:
public function postIndex()
{
$input = Input::get();
$data = Response::json($input);
$url = 'http://mydomain.com/emails/events';
$response = Requests::post($url, array('Content-Type' => 'application/json'), $data);
return $response->status_code;
}
Run Code Online (Sandbox Code Playgroud)
我需要接收端的脚本(http://mydomain.com/emails/events)来解码和处理json,但是我很难访问它.我设置了一个简单的测试脚本,通过电子邮件发送$ _POST的内容,但每次都是空的.
$post_data = print_r($_POST,true);
mail("my@email.com","post data",$post_data);
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
sec*_*tus 18
PHP不解析Json POST.所以你需要得到这样的原始帖子数据:
$data = file_get_contents("php://input");
Run Code Online (Sandbox Code Playgroud)
关于php php包装器的信息