Я должен опубликовать некоторые данные, но на тот же адрес есть некоторые функции GET и POST.Мой PHP отправляет GET вместо POST.
$apiURL = 'https://myAPI.com.br/api';
$data = http_build_query(array('postdata' => 10));
$uriRequest = $apiURL.'/main';
$options = array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
'https' => array(
'header' => 'Content-type: application/x-www-form-urlencoded',
'method' => 'POST',
'content' => $data
),
);
$context = stream_context_create($options);
$result = file_get_contents($uriRequest, false, $context);
if ($result === FALSE) {
return var_dump($result);
}
return var_dump($result);
Я знаю, что часть ssl небезопасна, но это просто для целей прототипирования.
Я не могу получить PHP для POST intesteadGET на адрес 'https://myAPI.com.br/api/main'.