List of usage examples for javax.net.ssl HttpsURLConnection setRequestProperty
public void setRequestProperty(String key, String value)
From source file:org.liberty.android.fantastischmemo.downloader.google.DocumentFactory.java
public static void deleteDocument(Document document, String authToken) throws IOException { URL url = new URL("https://www.googleapis.com/drive/v2/files/" + document.getId()); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); conn.setRequestProperty("Authorization", "Bearer " + authToken); conn.setRequestMethod("DELETE"); if (conn.getResponseCode() / 100 >= 3) { String s = new String(IOUtils.toByteArray(conn.getErrorStream())); throw new RuntimeException(s); }/*from ww w . ja va 2 s. co m*/ }
From source file:org.liberty.android.fantastischmemo.downloader.google.DocumentFactory.java
public static List<Document> findDocuments(String title, String authToken) throws Exception { URL url = new URL("https://www.googleapis.com/drive/v2/files?q=" + URLEncoder.encode("title = '" + title + "'", "UTF-8")); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); conn.setRequestProperty("Authorization", "Bearer " + authToken); if (conn.getResponseCode() >= 300) { String s = new String(IOUtils.toByteArray(conn.getErrorStream())); throw new RuntimeException(s); }//ww w. j a v a 2s .co m List<Document> documentList = EntryFactory.getEntriesFromDriveApi(Document.class, conn.getInputStream()); return documentList; }
From source file:Main.java
private static String getData(String target, String method, String token) { try {/*from ww w .j a v a 2 s . c o m*/ URL url = new URL(target); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); if (!TextUtils.isEmpty(token)) conn.setRequestProperty("Authorization", token); conn.setRequestMethod(method); conn.connect(); BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line, data = ""; while ((line = in.readLine()) != null) data += line; in.close(); return data; } catch (IOException ignored) { ignored.printStackTrace(); } return null; }
From source file:org.liberty.android.fantastischmemo.downloader.google.FolderFactory.java
public static List<Folder> getFolders(String authToken) throws XmlPullParserException, IOException { URL url = new URL("https://www.googleapis.com/drive/v2/files?q=" + URLEncoder.encode("mimeType = 'application/vnd.google-apps.folder'", "UTF-8")); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); conn.setRequestProperty("Authorization", "Bearer " + authToken); if (conn.getResponseCode() / 100 >= 3) { String s = new String(IOUtils.toByteArray(conn.getErrorStream())); throw new IOException(s); }/* w ww . ja v a 2 s . c om*/ List<Folder> folderList = EntryFactory.getEntriesFromDriveApi(Folder.class, conn.getInputStream()); return folderList; }
From source file:Main.java
private static String getData(String target, String method, String token) { try {/*from w ww . j a v a2s. c o m*/ URL url = new URL(target); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); if (!TextUtils.isEmpty(token)) { conn.setRequestProperty("Authorization", token); } conn.setRequestMethod(method); conn.connect(); BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line, data = ""; while ((line = in.readLine()) != null) { data += line; } in.close(); return data; } catch (IOException ignored) { ignored.printStackTrace(); } return null; }
From source file:com.tmobile.TMobileParsing.java
protected static String getDataFromUrl(String url, String basicAuthToken) throws IOException { URL urlObj = new URL(url); HttpsURLConnection con = (HttpsURLConnection) urlObj.openConnection(); con.setRequestProperty("Authorization", "Basic " + basicAuthToken); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String userInfo = in.readLine(); //Successfull invocation of the web service will see JSON in the HTTP response body in.close();/* w w w. j av a 2 s . co m*/ return userInfo; }
From source file:com.ct855.util.HttpsClientUtil.java
public static String getUrl(String url) throws IOException, NoSuchAlgorithmException, KeyManagementException, NoSuchProviderException { //SSLContext?? TrustManager[] trustAllCerts = new TrustManager[] { new MyX509TrustManager() }; SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE"); sslContext.init(null, trustAllCerts, new java.security.SecureRandom()); //SSLContextSSLSocketFactory SSLSocketFactory ssf = sslContext.getSocketFactory(); URL aURL = new java.net.URL(url); HttpsURLConnection aConnection = (HttpsURLConnection) aURL.openConnection(); aConnection.setRequestProperty("Ocp-Apim-Subscription-Key", "d8400b4cdf104015bb23d7fe847352c8"); aConnection.setSSLSocketFactory(ssf); aConnection.setDoOutput(true);// w ww. jav a 2s. com aConnection.setDoInput(true); aConnection.setRequestMethod("GET"); InputStream resultStream = aConnection.getInputStream(); BufferedReader aReader = new java.io.BufferedReader(new java.io.InputStreamReader(resultStream)); StringBuffer aResponse = new StringBuffer(); String aLine = aReader.readLine(); while (aLine != null) { aResponse.append(aLine + "\n"); aLine = aReader.readLine(); } resultStream.close(); return aResponse.toString(); }
From source file:org.liberty.android.fantastischmemo.downloader.google.DocumentFactory.java
public static Document createSpreadsheet(String title, String authToken) throws XmlPullParserException, IOException { URL url = new URL("https://www.googleapis.com/drive/v2/files"); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); conn.setRequestMethod("POST"); conn.setDoInput(true);//w w w . j a v a2 s . c o m conn.setDoOutput(true); conn.setRequestProperty("Authorization", "Bearer " + authToken); conn.setRequestProperty("Content-Type", "application/json"); String payload = "{\"title\":\"" + title + "\",\"mimeType\":\"application/vnd.google-apps.spreadsheet\"}"; conn.setRequestProperty("Content-Length", "" + payload.length()); OutputStreamWriter outputStreamWriter = new OutputStreamWriter(conn.getOutputStream()); outputStreamWriter.write(payload); outputStreamWriter.close(); if (conn.getResponseCode() / 100 >= 3) { String s = new String(IOUtils.toByteArray(conn.getErrorStream())); throw new RuntimeException(s); } return EntryFactory.getEntryFromDriveApi(Document.class, conn.getInputStream()); }
From source file:com.rmtheis.yandtran.YandexTranslatorAPI.java
/** * Forms an HTTPS request, sends it using GET method and returns the result of the request as a String. * // w w w. j ava2s . co m * @param url The URL to query for a String response. * @return The translated String. * @throws Exception on error. */ private static String retrieveResponse(final URL url) throws Exception { final HttpsURLConnection uc = (HttpsURLConnection) url.openConnection(); if (referrer != null) uc.setRequestProperty("referer", referrer); uc.setRequestProperty("Content-Type", "text/plain; charset=" + ENCODING); uc.setRequestProperty("Accept-Charset", ENCODING); uc.setRequestMethod("GET"); try { final int responseCode = uc.getResponseCode(); final String result = inputStreamToString(uc.getInputStream()); if (responseCode != 200) { throw new Exception("Error from Yandex API: " + result); } return result; } finally { if (uc != null) { uc.disconnect(); } } }
From source file:ro.fortsoft.matilda.util.RecaptchaUtils.java
public static boolean verify(String recaptchaResponse, String secret) { if (StringUtils.isNullOrEmpty(recaptchaResponse)) { return false; }// w w w. ja v a2 s .c o m boolean result = false; try { URL url = new URL("https://www.google.com/recaptcha/api/siteverify"); HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); // add request header connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); String postParams = "secret=" + secret + "&response=" + recaptchaResponse; // log.debug("Post parameters '{}'", postParams); // send post request connection.setDoOutput(true); DataOutputStream outputStream = new DataOutputStream(connection.getOutputStream()); outputStream.writeBytes(postParams); outputStream.flush(); outputStream.close(); int responseCode = connection.getResponseCode(); log.debug("Response code '{}'", responseCode); BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); StringBuilder response = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { response.append(line); } reader.close(); // print result log.debug("Response '{}'", response.toString()); // parse JSON response and return 'success' value ObjectMapper mapper = new ObjectMapper(); JsonNode rootNode = mapper.readTree(response.toString()); JsonNode nameNode = rootNode.path("success"); result = nameNode.asBoolean(); } catch (Exception e) { log.error(e.getMessage(), e); } return result; }