header wasnt getting re-added after first request, cant find a better way to do this except when getresponse is called :(