У меня есть приложение Laravel, которое отправляет запрос в мой Lumen API и передает параметр в заголовок HTTP с помощью GuzzleHttp \ Client.
Ниже приведен соответствующий код для запроса, сделанного приложением Laravel:
public function getJson($url) {
$client = new Client;
$header = [
'admin_user_id' => 2,
];
$response = $client->request('GET', $url , [
'headers' => $header
]);
return $response->getBody();
}
Затем в моем Lumen API я пытаюсь получить доступ к значению параметра из заголовка http, как показано ниже:
use Illuminate\Http\Request;
class ProductController extends Controller {
public function fetch_all(Request $request) {
return $user_id = $request->header('admin_user_id');
}
}
Однако $request->header('admin_user_id');
, похоже, не возвращает никакого значения.