Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. try {
  2. URL url = new URL(targetURL);
  3.  
  4.  
  5. urlConnection = (HttpsURLConnection) url.openConnection();
  6. urlConnection.setRequestMethod("GET");
  7. urlConnection.setRequestProperty("Cookie", "PHPSESSID="+PHPSESSID+"; login="+LOGIN+"; password="+PASSWORD);
  8. urlConnection.setDoInput(true);
  9. urlConnection.setDoOutput(true);
  10.  
  11.  
  12. Uri.Builder builder = new Uri.Builder()
  13. .appendQueryParameter("password", PASSWORD)
  14. .appendQueryParameter("username", LOGIN);
  15.  
  16.  
  17. String query = builder.build().getEncodedQuery();
  18.  
  19. OutputStream os = urlConnection.getOutputStream();
  20. BufferedWriter writer = new BufferedWriter(
  21. new OutputStreamWriter(os, "UTF-8"));
  22. writer.write(query);
  23. writer.flush();
  24. writer.close();
  25. os.close();
  26.  
  27. urlConnection.connect();
  28.  
  29. InputStream inputStream = urlConnection.getInputStream();
  30. StringBuffer buffer = new StringBuffer();
  31.  
  32. reader = new BufferedReader(new InputStreamReader(inputStream));
  33.  
  34.  
  35. java.net.CookieManager msCookieManager = new java.net.CookieManager();
  36.  
  37. Map<String, List<String>> headerFields = urlConnection.getHeaderFields();
  38. List<String> cookiesHeader = headerFields.get("Set-Cookie");
  39.  
  40. if (cookiesHeader != null) {
  41. for (String cookie : cookiesHeader) {
  42. msCookieManager.getCookieStore().add(null, HttpCookie.parse(cookie).get(0));
  43. }
  44. }
  45.  
  46. String line;
  47. while ((line = reader.readLine()) != null) {
  48. buffer.append(line);
  49. }
  50.  
  51. result = buffer.toString();
  52.  
  53. } catch (Exception e) {
  54. e.printStackTrace();
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement