Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.wbg.xxx.services;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.OutputStream;
- import java.net.HttpURLConnection;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.net.URLEncoder;
- public class myServices {
- public static void main(String[] args) {
- try {
- URL authenticationUrl = new URL("http://mydomain:8080/xxx/rest/1.0/user/login");
- HttpURLConnection authConn = (HttpURLConnection) authenticationUrl.openConnection();
- authConn.setDoOutput(true);
- authConn.setRequestMethod("POST");
- authConn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
- authConn.setRequestProperty("connection", "keep-alive");
- String authInput = "username="+URLEncoder.encode("user","UTF-8");
- authInput += "&";
- authInput += "password="+URLEncoder.encode("pswd","UTF-8");
- OutputStream authOs = authConn.getOutputStream();
- authOs.write(authInput.getBytes());
- authOs.flush();
- System.out.println("HttpConnection Status " + authConn.getResponseCode());
- if (authConn.getResponseCode() != HttpURLConnection.HTTP_OK) {
- throw new RuntimeException("Failed : HTTP error code : "
- + authConn.getResponseCode());
- }
- authConn.disconnect();
- URL searchUrl = new URL("http://mydomain:8080/xxx/rest/1.0/search");
- HttpURLConnection searchConn = (HttpURLConnection) searchUrl.openConnection();
- searchConn.setDoOutput(true);
- searchConn.setRequestMethod("POST");
- searchConn.setRequestProperty("Content-Type", "application/json");
- String searchInput = "{ "query":"Ca*}";
- OutputStream searchOs = searchConn.getOutputStream();
- searchOs.write(searchInput.getBytes());
- searchOs.flush();
- if (searchConn.getResponseCode() != HttpURLConnection.HTTP_CREATED) {
- throw new RuntimeException("Failed : HTTP error code : "
- + searchConn.getResponseCode());
- }
- BufferedReader br = new BufferedReader(new InputStreamReader(
- (searchConn.getInputStream())));
- String output;
- System.out.println("Output from Server .... n");
- while ((output = br.readLine()) != null) {
- System.out.println(output);
- }
- searchConn.disconnect();
- } catch (MalformedURLException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement