Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.findyou.elsemtim.findyou.SessionFactory;
- import android.accounts.NetworkErrorException;
- import android.os.Build;
- import android.support.annotation.RequiresApi;
- import android.util.Base64;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.net.Authenticator;
- import java.net.HttpURLConnection;
- import java.net.PasswordAuthentication;
- import java.net.URL;
- import java.nio.charset.StandardCharsets;
- import java.util.Arrays;
- import static com.findyou.elsemtim.findyou.Config.PASSWORD;
- import static com.findyou.elsemtim.findyou.Config.URL_ADD;
- import static com.findyou.elsemtim.findyou.Config.USERNAME;
- class HttpUtils {
- static {
- Authenticator.setDefault(new Authenticator() {
- protected PasswordAuthentication getPasswordAuthentication() {
- return new PasswordAuthentication(USERNAME, PASSWORD.toCharArray());
- }
- });
- }
- @RequiresApi(api = Build.VERSION_CODES.KITKAT)
- public static String GetRequest(String url, float longitude, float latidue) {
- String base = URL_ADD;
- try {
- //String userPassword = "root" + ":" + "root2";
- //String encoded = Base64.encodeToString((userPassword).getBytes(StandardCharsets.UTF_8), Base64.DEFAULT); //Java 8
- HttpURLConnection con = (HttpURLConnection) (new URL("http://127.0.0.1:8080/coordinates")).openConnection();
- con.setRequestMethod("GET");
- con.setRequestProperty("Authorization", "Basic " + Arrays.toString(Base64.encode("root:root2".getBytes(), Base64.NO_WRAP)) + " ");
- // con.setDoInput(true);
- // con.setDoOutput(true);
- con.connect();
- if (con.getResponseCode() != 200)
- throw new NetworkErrorException(
- String.format("Server returned %d", con.getResponseCode())
- );
- BufferedReader in = new BufferedReader(
- new InputStreamReader(con.getInputStream()));
- String inputLine;
- StringBuffer response = new StringBuffer();
- while ((inputLine = in.readLine()) != null) {
- response.append(inputLine);
- }
- in.close();
- return response.toString();
- } catch (Exception e) {
- e.printStackTrace();
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement