[PHP] リクエストボディを JSON 形式で POST リクエストを送信する
作成日: 2020年05月15日
リクエストボディを JSON 形式で POST リクエストを送信するには、stream_context_create
関数の引数に渡す配列の header
に Content-type: application/json
を指定し、content
に JSON エンコードした文字列を指定します。
<?php
$end_point = 'https://documentroot.org';
$parameters = [
'name' => 'Taro',
];
$options = [
'http' => [
'header' => 'Content-type: application/json',
'method' => 'POST',
'content' => json_encode($parameters),
],
];
$context = stream_context_create($options);
$response = @file_get_contents($end_point, false, $context);