Laravel - HTTP Client - Headers

Headers may be added to requests using the withHeaders method. This withHeaders method accepts an array of key / value pairs:

    $response = Http::withHeaders([
        'X-First' => 'foo',
        'X-Second' => 'bar'
    ])->post('', [
        'name' => 'Taylor',

You may use the accept method to specify the content type that your application is expecting in response to your request:

    $response = Http::accept('application/json')->get('');

For convenience, you may use the acceptJson method to quickly specify that your application expects the application/json content type in response to your request:

    $response = Http::acceptJson()->get('');