# File lib/rbot/core/utils/httputil.rb, line 629
  def post(uri, data, options = {}, &block) # :yields: resp
    opts = {:method => :post, :body => data, :cache => false}.merge(options)
    begin
      resp = get_response(uri, opts, &block)
      raise 'http error' unless Net::HTTPOK === resp
      return resp
    rescue Exception => e
      error e
    end
    return nil
  end