@Override
public void handleIt() throws IOException {
final Map<String, String> parameterMap = restParser.getParameterMap(PARAMETERS, BLACKLIST);
String mode = parameterMap.get(STRICT) != null ? STRICT : QUIRKS;
String id = parameterMap.get(SlavePageRequest.ID);
RunnerType runnerType = parseRunnerType(parameterMap.get(RUNNER_TYPE));
Long timeout = parseLong(parameterMap.get(TIMEOUT));
Integer uploadSize = parseInteger(parameterMap.get(SlavePageRequest.UPLOAD_SIZE));
String redirect = service(request.getUserAgent(), mode, id, runnerType, timeout, uploadSize);
logger.debug("Redirecting to {}", redirect);
response.sendRedirect(redirect);