class WWW::Mechanize

def post_form(url, form)

def post_form(url, form)
  cur_page = form.page || current_page ||
                  Page.new( nil, {'content-type'=>'text/html'})
  request_data = form.request_data
  log.debug("query: #{ request_data.inspect }") if log
  # fetch the page
  page = fetch_page(  :uri      => url,
                      :referer  => cur_page,
                      :verb     => :post,
                      :params   => [request_data],
                      :headers  => {
                        'Content-Type'    => form.enctype,
                        'Content-Length'  => request_data.size.to_s,
                      })
  add_to_history(page) 
  page
end