turns out trying to get headers from the request rather than response is more effective at getting information about the client