import java.io.BufferedReader;       import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;   import java.net.URL;
public class HttpPostSimple {
  public static void main(String[] args) { try {
     BufferedReader br = null;
     URL inputURL = new URL("http://www.semwebtech.org/xquery-demo/");
     String params = "action=query&query-text=//country[1]";
     HttpURLConnection con = (HttpURLConnection) inputURL.openConnection();
     con.setRequestMethod("POST");
     con.setDoOutput(true);    // default is false(!)
     con.connect();
       OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream());
       wr.write(params);
       wr.flush();  wr.close();
     String s = "";   StringBuffer res= new StringBuffer();
     br = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));
     while ((s = br.readLine()) != null) { res.append(s+ "\n");	}
     br.close();  System.out.println(res);
  } catch (Exception e) { e.printStackTrace(); } }}
