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); 3 1 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