def post(path, body=nil, headers={})
      uri = uri_for_path(path)
      http = Net::HTTP::Post.new(uri.request_uri, self.headers.merge(headers))
      http.body = body
      perform(http)