Всем привет
Дали пример того как должен выглядеть php запрос и все никак не дойдет что с ним надо делать, как оборачивать и как отправлять, можете подсказать?
Пример:
HTTPie-cli: http --form POST https://api.saures.ru/login email=demo@saures.ru password=demo -v
HTTP-запрос
POST /login HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 36
Content-Type: application/x-www-form-urlencoded;
charset=utf-8
Host: api.saures.ru
User-Agent: HTTPie/0.9.8
email=demo%40saures.ru&password=demo
HTTP-ответ
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 98
Content-Type: application/json; charset=utf-8
{
"data": {
"role": 1,
"sid": "b731f212-f5ee-43de-a076-55f6de9fd690"
},
"errors": [],
"status": "ok"
}
все что смог дак это собрать вот такую штуку, она естественно не работает, ошибку говорит
class ApiController extends Controller
{
public function api1(){
$url='https://api.saures.ru/login';
// массив для переменных, которые будут переданы с запросом
$opts = array(
'http' => array(
'method' => 'POST', // метод передачи данных
'header' => 'Content-type: application/x-www-form-urlencoded;charset=utf-8', // заголовок
'email' => 'demo@40saures.ru',
'password' => 'demo'
)
);
$context = stream_context_create($opts); // создаём контекст потока
$result = file_get_contents($url, false, $context); //отправляем запрос
dd($result) ;
}
}