# File lib/mechanize.rb, line 485
  def request_with_entity(verb, uri, entity, headers = {})
    cur_page = current_page || Page.new

    headers = {
      'Content-Type' => 'application/octet-stream',
      'Content-Length' => entity.size.to_s,
    }.update headers

    page = @agent.fetch uri, verb, headers, [entity], cur_page
    add_to_history(page)
    page
  end