I am calling internal API route from controller but unable set headers using laravel 8
$request = Request::create('/api/login/', 'POST',['id' => '1']); $request->headers->set('Authorization','Basic YWJjOjEyMw==');//not working $response = Route::dispatch($request); print_r($response); 31 Answer
Have you tried using the Http facade for that?
use Illuminate\Support\Facades\Http; $response = Http::withHeaders(['Authorization' => 'Basic ...'])->post('/api/login'); $json = $response->json(); $specific_field = $response->json('specific_field'); 3