отправить запрос с помощью x-auth-token в заголовке php

Вопрос: Как я могу отправить параметр "x-auth-token" на сервер с заголовками в YII. У меня есть этот код $data = array('customerId' => $userId); $getdata = http_build_query( $data ); $options = array('http' => array( 'method' => 'GET', 'header' => "Content-type: application/x-www-form-urlencodedrn". " Authorization: x-auth-token ".$token." rn", 'content' => $getdata ) ); $context = stream_context_create($options); $result =

Вопрос:

Как я могу отправить параметр “x-auth-token” на сервер с заголовками в YII.

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

$data = array(‘customerId’ => $userId); $getdata = http_build_query( $data ); $options = array(‘http’ => array( ‘method’ => ‘GET’, ‘header’ => «Content-type: application/x-www-form-urlencodedrn». » Authorization: x-auth-token «.$token.» rn», ‘content’ => $getdata ) ); $context = stream_context_create($options); $result = file_get_contents(‘url?’.$getdata, false, $context);

в Android мы отправляем данные, подобные request.addHeader(«x-auth-token», token);

У меня нет доступа к серверу, я просто отправляю запросы и получаю данные. Но после входа в систему мне нужно отправить токен входа, чтобы получить данные, но он возвращает мне 403.

Поэтому я думаю, что он не отправляет токен. Как я могу это сделать?

Лучший ответ:$headers = array(); $headers[] = «x-auth-token: $token»; $headers[] = ‘Content-Type: application/x-www-form-urlencoded; charset=utf-8’; $state_ch = curl_init(); curl_setopt($state_ch, CURLOPT_URL,»url»); curl_setopt($state_ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($state_ch, CURLOPT_HTTPHEADER, $headers); $state_result = curl_exec ($state_ch); $state_result = json_decode($state_result);

Я сделал это с CURL

Оцените статью
Добавить комментарий