массивы — Как создать тело полезной нагрузки для http-запроса в переполнении стека

Я должен отправить HTTP Post Request с некоторыми настраиваемыми параметрами, такими как заголовок и сообщение полезной нагрузки (JSON), но в этом конкретном случае я не знаю, как создать его в PHP.

У меня есть этот код:

$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"}}'

В общем, с простой зарплатой вот так $data = array('key1' => 'value1', 'key2' => 'value2'); ты делаешь это $data = array('key1' => 'value1', 'key2' => 'value2' );,

Но теперь, это так: $data = array('request' => array( "branch" => "master", "message" => "Hi there" ) ); ?

0

Решение

Я сейчас в своем телефоне, но я, вероятно, json_encode для созданных вами массивов и посмотрю, какой из них выглядит как json, который вам нужно отправить.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector