public String sslServerUrl(String sslPort) { String serverUrl = serverUrl(); try { // backward compatibility, since the agent.jar requires an ssl url, but the old bootstrapper does not have one. URIBuilder url = new URIBuilder(serverUrl); if (url.getScheme().equals("http")) { url.setPort(Integer.valueOf(sslPort)); url.setScheme("https"); } return url.toString(); } catch (URISyntaxException e) { throw bomb(e); } } }
public String getRedSchmemHost() { final DifferPress differPress = getDependAccountResult(DifferPress.class); if (null == differPress) { throw new CloudDiskException(MsgConst.HOST_VALUE_NOT_NULL); } else { final URIBuilder uri = differPress.getRedirectUrl(); return new StringBuilder(uri.getScheme()).append("://").append(uri.getHost()).toString(); } }
/** * Provides information from the server URL. * * @param urlInfo * the url info * @return the string */ @Override public String findURLInformation(final URL_INFORMATION urlInfo) { String returnString = null; try { final URIBuilder builder = new URIBuilder(serverURL); if (urlInfo == URL_INFORMATION.HOST) { returnString = builder.getHost(); } else if (urlInfo == URL_INFORMATION.PORT) { returnString = Integer.toString(builder.getPort()); } else if (urlInfo == URL_INFORMATION.PROTOCOL) { returnString = builder.getScheme(); } } catch (final Exception e) { log.warn("Unable to determine host name for: " + serverURL, e); } return returnString; }
HttpHost targetHost = new HttpHost(builder.getHost(), builder.getPort(), builder.getScheme()); AuthCache authCache = new BasicAuthCache(); BasicScheme basicAuth = new BasicScheme();
private JsonObject sendGet(URIBuilder target) { try { if (!target.getScheme().equals("matrix")) { throw new IllegalArgumentException("Scheme can only be matrix"); } String domain = target.getHost(); target.setScheme("https"); IRemoteAddress addr = resolver.resolve(target.getHost()); target.setHost(addr.getHost()); target.setPort(addr.getPort()); return sendGet(domain, target.build()); } catch (URISyntaxException e) { throw new RuntimeException(e); } }
private JsonObject sendPut(URIBuilder target, JsonElement payload) { try { if (!target.getScheme().equals("matrix")) { throw new IllegalArgumentException("Scheme can only be matrix"); } String domain = target.getHost(); target.setScheme("https"); IRemoteAddress addr = resolver.resolve(target.getHost()); target.setHost(addr.getHost()); target.setPort(addr.getPort()); return sendPut(domain, target.build(), payload); } catch (URISyntaxException e) { throw new RuntimeException(e); } }
private JsonObject sendPost(URIBuilder target, JsonElement payload) { try { if (!target.getScheme().equals("matrix")) { throw new IllegalArgumentException("Scheme can only be matrix"); } String domain = target.getHost(); target.setScheme("https"); IRemoteAddress addr = resolver.resolve(target.getHost()); target.setHost(addr.getHost()); target.setPort(addr.getPort()); return sendPost(domain, target.build(), payload); } catch (URISyntaxException e) { throw new RuntimeException(e); } }