Advertisement
Guest User

Untitled

a guest
Sep 9th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. package org.wbg.xxx.services;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.io.OutputStream;
  6. import java.net.HttpURLConnection;
  7. import java.net.MalformedURLException;
  8. import java.net.URL;
  9. import java.net.URLEncoder;
  10.  
  11. public class myServices {
  12.  
  13. public static void main(String[] args) {
  14.  
  15. try {
  16.  
  17. URL authenticationUrl = new URL("http://mydomain:8080/xxx/rest/1.0/user/login");
  18. HttpURLConnection authConn = (HttpURLConnection) authenticationUrl.openConnection();
  19. authConn.setDoOutput(true);
  20. authConn.setRequestMethod("POST");
  21. authConn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
  22. authConn.setRequestProperty("connection", "keep-alive");
  23. String authInput = "username="+URLEncoder.encode("user","UTF-8");
  24. authInput += "&";
  25. authInput += "password="+URLEncoder.encode("pswd","UTF-8");
  26. OutputStream authOs = authConn.getOutputStream();
  27. authOs.write(authInput.getBytes());
  28. authOs.flush();
  29.  
  30. System.out.println("HttpConnection Status " + authConn.getResponseCode());
  31. if (authConn.getResponseCode() != HttpURLConnection.HTTP_OK) {
  32. throw new RuntimeException("Failed : HTTP error code : "
  33. + authConn.getResponseCode());
  34. }
  35. authConn.disconnect();
  36.  
  37.  
  38. URL searchUrl = new URL("http://mydomain:8080/xxx/rest/1.0/search");
  39. HttpURLConnection searchConn = (HttpURLConnection) searchUrl.openConnection();
  40. searchConn.setDoOutput(true);
  41. searchConn.setRequestMethod("POST");
  42. searchConn.setRequestProperty("Content-Type", "application/json");
  43.  
  44. String searchInput = "{ "query":"Ca*}";
  45.  
  46. OutputStream searchOs = searchConn.getOutputStream();
  47. searchOs.write(searchInput.getBytes());
  48. searchOs.flush();
  49.  
  50. if (searchConn.getResponseCode() != HttpURLConnection.HTTP_CREATED) {
  51. throw new RuntimeException("Failed : HTTP error code : "
  52. + searchConn.getResponseCode());
  53. }
  54.  
  55. BufferedReader br = new BufferedReader(new InputStreamReader(
  56. (searchConn.getInputStream())));
  57.  
  58. String output;
  59. System.out.println("Output from Server .... n");
  60. while ((output = br.readLine()) != null) {
  61. System.out.println(output);
  62. }
  63.  
  64.  
  65. searchConn.disconnect();
  66.  
  67. } catch (MalformedURLException e) {
  68.  
  69. e.printStackTrace();
  70.  
  71. } catch (IOException e) {
  72.  
  73. e.printStackTrace();
  74.  
  75. }
  76.  
  77. }
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement