使用以下内容:
$auth = array(
'iAmWhiteListed' => 'me',
'otherStuff' => 'mystuff'
);
$sendAuth = array(
'http' => array(
'method' => 'POST',
'content' => json_encode( $auth ),
'header' => "Content-Type: application/json\r\n" . "Accept: application/json\r\n"
)
);
$authContext = stream_context_create( $sendAuth );
$authResult = file_get_contents( $url, false, $authContext );
PHP脚本如何访问content
请求的http
中的数据发送? (在这种情况下,验证其中的数据并发回适当的响应?)
答案 0 :(得分:1)
使用Content-Type: application/json
时,不会填充$ _POST数组。为了填充它,我必须使用php://input
获取输入并将其解码回数组格式。
$data = file_get_contents("php://input");
$_POST = json_decode($data, true);