/** * Loads a {@link WebResponse} from the server. * @param webRequest the request * @throws IOException if an IO problem occurs * @return the WebResponse */ public WebResponse loadWebResponse(final WebRequest webRequest) throws IOException { switch (webRequest.getUrl().getProtocol()) { case "about": return makeWebResponseForAboutUrl(webRequest.getUrl()); case "file": return makeWebResponseForFileUrl(webRequest); case "data": return makeWebResponseForDataUrl(webRequest); default: return loadWebResponseFromWebConnection(webRequest, ALLOWED_REDIRECTIONS_SAME_URL); } }
/** * Loads a {@link WebResponse} from the server. * @param webRequest the request * @throws IOException if an IO problem occurs * @return the WebResponse */ public WebResponse loadWebResponse(final WebRequest webRequest) throws IOException { switch (webRequest.getUrl().getProtocol()) { case "about": return makeWebResponseForAboutUrl(webRequest.getUrl()); case "file": return makeWebResponseForFileUrl(webRequest); case "data": return makeWebResponseForDataUrl(webRequest); default: return loadWebResponseFromWebConnection(webRequest, ALLOWED_REDIRECTIONS_SAME_URL); } }
/** * Loads a {@link WebResponse} from the server. * @param webRequestSettings settings to use when making the request * @throws IOException if an IO problem occurs * @return the WebResponse */ public WebResponse loadWebResponse(final WebRequestSettings webRequestSettings) throws IOException { final WebResponse response; final String protocol = webRequestSettings.getUrl().getProtocol(); if (protocol.equals("about")) { response = makeWebResponseForAboutUrl(webRequestSettings.getUrl()); } else if (protocol.equals("file")) { response = makeWebResponseForFileUrl(webRequestSettings.getUrl(), webRequestSettings.getCharset()); } else if (protocol.equals("data")) { if (browserVersion_.isFirefox()) { response = makeWebResponseForDataUrl(webRequestSettings); } else { throw new MalformedURLException("Unknown protocol: data"); } } else { response = loadWebResponseFromWebConnection(webRequestSettings, ALLOWED_REDIRECTIONS_SAME_URL); } return response; }
/** * Loads a {@link WebResponse} from the server. * @param webRequestSettings settings to use when making the request * @throws IOException if an IO problem occurs * @return the WebResponse */ public WebResponse loadWebResponse(final WebRequestSettings webRequestSettings) throws IOException { final WebResponse response; final String protocol = webRequestSettings.getUrl().getProtocol(); if (protocol.equals("about")) { response = makeWebResponseForAboutUrl(webRequestSettings.getUrl()); } else if (protocol.equals("file")) { response = makeWebResponseForFileUrl(webRequestSettings.getUrl(), webRequestSettings.getCharset()); } else if (protocol.equals("data")) { if (browserVersion_.isFirefox()) { response = makeWebResponseForDataUrl(webRequestSettings); } else { throw new MalformedURLException("Unknown protocol: data"); } } else { response = loadWebResponseFromWebConnection(webRequestSettings, ALLOWED_REDIRECTIONS_SAME_URL); } return response; }
/** * Loads a {@link WebResponse} from the server. * @param webRequestSettings settings to use when making the request * @throws IOException if an IO problem occurs * @return the WebResponse */ public WebResponse loadWebResponse(final WebRequestSettings webRequestSettings) throws IOException { final WebResponse response; final String protocol = webRequestSettings.getUrl().getProtocol(); if (protocol.equals("about")) { response = makeWebResponseForAboutUrl(webRequestSettings.getUrl()); } else if (protocol.equals("file")) { response = makeWebResponseForFileUrl(webRequestSettings.getUrl(), webRequestSettings.getCharset()); } else if (protocol.equals("data")) { if (browserVersion_.isFirefox()) { response = makeWebResponseForDataUrl(webRequestSettings); } else { throw new MalformedURLException("Unknown protocol: data"); } } else { response = loadWebResponseFromWebConnection(webRequestSettings, ALLOWED_REDIRECTIONS_SAME_URL); } return response; }
LOG.debug("Got a redirect with location same as the page we just loaded. " + "Nb self redirection allowed: " + nbAllowedRedirections); return loadWebResponseFromWebConnection(webRequestSettings, nbAllowedRedirections - 1);
LOG.debug("Got a redirect with location same as the page we just loaded. " + "Nb self redirection allowed: " + nbAllowedRedirections); return loadWebResponseFromWebConnection(webRequestSettings, nbAllowedRedirections - 1);
LOG.debug("Got a redirect with location same as the page we just loaded. " + "Nb self redirection allowed: " + nbAllowedRedirections); return loadWebResponseFromWebConnection(webRequestSettings, nbAllowedRedirections - 1);
wrs.setAdditionalHeader(entry.getKey(), entry.getValue()); return loadWebResponseFromWebConnection(wrs, allowedRedirects - 1); wrs.setAdditionalHeader(entry.getKey(), entry.getValue()); return loadWebResponseFromWebConnection(wrs, allowedRedirects - 1);
wrs.setAdditionalHeader(entry.getKey(), entry.getValue()); return loadWebResponseFromWebConnection(wrs, allowedRedirects - 1); wrs.setAdditionalHeader(entry.getKey(), entry.getValue()); return loadWebResponseFromWebConnection(wrs, allowedRedirects - 1);