0
我必須發送一個帶有一些自定義參數的HTTP Post請求作爲頭部和一個有效負載消息(JSON),但在這種指定的情況下,我不知道如何構造它PHP。如何在PHP中爲http post請求創建有效內容主體
我有這樣的代碼:
$url = 'https://refered.link.com';
$data = array(?????); // WHAT?
$options = array(
'http' => array(
'header' => "Content-Type: application/json\r\n"."Accept: application/json\r\n "."Authorization: token xxxxxxxx\r\n",
'method' => 'POST',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
/* Handle error */
}
var_dump($result);
我不得不派出本機構有效載荷:
body='{
"request": {
"branch":"master"
"message": "Hi there"
}}'
一般情況下,用簡單的payoad這樣$data = array('key1' => 'value1', 'key2' => 'value2');
你這樣做$data = array('key1' => 'value1', 'key2' => 'value2');
。
但現在是這樣嗎:$data = array('request' => array("branch" => "master", "message" => "Hi there"));
?