class WEBrick::HTTPRequest

def _read_data(io, method, *arg)

def _read_data(io, method, *arg)
  begin
    WEBrick::Utils.timeout(@config[:RequestTimeout]){
      return io.__send__(method, *arg)
    }
  rescue Errno::ECONNRESET
    return nil
  rescue Timeout::Error
    raise HTTPStatus::RequestTimeout
  end
end