':param request: The instance we\'ll use as base
:return: An instance of FuzzableRequest based on a urllib2 HTTP request
instance.'

@classmethod
def from_http_request(cls, request):

    headers = request.headers
    headers.update(request.unredirected_hdrs)
    headers = Headers(headers.items())
    post_data = (request.get_data() or '')
    return cls.from_parts(request.url_object, method=request.get_method(), headers=headers, post_data=post_data)
