Support per request headers

OBS.: The code was basically developed by @mateusg