List of usage examples for java.net URLConnection setDoOutput
public void setDoOutput(boolean dooutput)
From source file:SendMail.java
public static void main(String[] args) { try {//from w ww . j a va2 s . com // If the user specified a mailhost, tell the system about it. if (args.length >= 1) System.getProperties().put("mail.host", args[0]); // A Reader stream to read from the console BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); // Ask the user for the from, to, and subject lines System.out.print("From: "); String from = in.readLine(); System.out.print("To: "); String to = in.readLine(); System.out.print("Subject: "); String subject = in.readLine(); // Establish a network connection for sending mail URL u = new URL("mailto:" + to); // Create a mailto: URL URLConnection c = u.openConnection(); // Create its URLConnection c.setDoInput(false); // Specify no input from it c.setDoOutput(true); // Specify we'll do output System.out.println("Connecting..."); // Tell the user System.out.flush(); // Tell them right now c.connect(); // Connect to mail host PrintWriter out = // Get output stream to host new PrintWriter(new OutputStreamWriter(c.getOutputStream())); // We're talking to the SMTP server now. // Write out mail headers. Don't let users fake the From address out.print("From: \"" + from + "\" <" + System.getProperty("user.name") + "@" + InetAddress.getLocalHost().getHostName() + ">\r\n"); out.print("To: " + to + "\r\n"); out.print("Subject: " + subject + "\r\n"); out.print("\r\n"); // blank line to end the list of headers // Now ask the user to enter the body of the message System.out.println("Enter the message. " + "End with a '.' on a line by itself."); // Read message line by line and send it out. String line; for (;;) { line = in.readLine(); if ((line == null) || line.equals(".")) break; out.print(line + "\r\n"); } // Close (and flush) the stream to terminate the message out.close(); // Tell the user it was successfully sent. System.out.println("Message sent."); } catch (Exception e) { // Handle any exceptions, print error message. System.err.println(e); System.err.println("Usage: java SendMail [<mailhost>]"); } }
From source file:Main.java
public static void main(String args[]) throws Exception { String sessionCookie = null;/*ww w . j a v a 2 s.com*/ URL url = new java.net.URL("http://127.0.0.1/yourServlet"); URLConnection con = url.openConnection(); if (sessionCookie != null) { con.setRequestProperty("cookie", sessionCookie); } con.setUseCaches(false); con.setDoOutput(true); con.setDoInput(true); ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); DataOutputStream out = new DataOutputStream(byteOut); out.flush(); byte buf[] = byteOut.toByteArray(); con.setRequestProperty("Content-type", "application/octet-stream"); con.setRequestProperty("Content-length", "" + buf.length); DataOutputStream dataOut = new DataOutputStream(con.getOutputStream()); dataOut.write(buf); dataOut.flush(); dataOut.close(); DataInputStream in = new DataInputStream(con.getInputStream()); int count = in.readInt(); in.close(); if (sessionCookie == null) { String cookie = con.getHeaderField("set-cookie"); if (cookie != null) { sessionCookie = parseCookie(cookie); System.out.println("Setting session ID=" + sessionCookie); } } System.out.println(count); }
From source file:com.adobe.aem.demo.Analytics.java
public static void main(String[] args) { String hostname = null;/* www . j a va2 s.c om*/ String url = null; String eventfile = null; // Command line options for this tool Options options = new Options(); options.addOption("h", true, "Hostname"); options.addOption("u", true, "Url"); options.addOption("f", true, "Event data file"); CommandLineParser parser = new BasicParser(); try { CommandLine cmd = parser.parse(options, args); if (cmd.hasOption("u")) { url = cmd.getOptionValue("u"); } if (cmd.hasOption("f")) { eventfile = cmd.getOptionValue("f"); } if (cmd.hasOption("h")) { hostname = cmd.getOptionValue("h"); } if (eventfile == null || hostname == null || url == null) { System.out.println("Command line parameters: -h hostname -u url -f path_to_XML_file"); System.exit(-1); } } catch (ParseException ex) { logger.error(ex.getMessage()); } URLConnection urlConn = null; DataOutputStream printout = null; BufferedReader input = null; String u = "http://" + hostname + "/" + url; String tmp = null; try { URL myurl = new URL(u); urlConn = myurl.openConnection(); urlConn.setDoInput(true); urlConn.setDoOutput(true); urlConn.setUseCaches(false); urlConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); printout = new DataOutputStream(urlConn.getOutputStream()); String xml = readFile(eventfile, StandardCharsets.UTF_8); printout.writeBytes(xml); printout.flush(); printout.close(); input = new BufferedReader(new InputStreamReader(urlConn.getInputStream())); logger.debug(xml); while (null != ((tmp = input.readLine()))) { logger.debug(tmp); } printout.close(); input.close(); } catch (Exception ex) { logger.error(ex.getMessage()); } }
From source file:Main.java
public static String getURLContent(String urlStr) throws Exception { URL url = new URL(urlStr); URLConnection connection = url.openConnection(); connection.setDoOutput(true); connection.connect();//w ww . ja v a 2 s . c o m OutputStream ous = connection.getOutputStream(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(ous)); bw.write("index.htm"); bw.flush(); bw.close(); printRequestHeaders(connection); InputStream ins = connection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(ins)); StringBuffer sb = new StringBuffer(); String msg = null; while ((msg = br.readLine()) != null) { sb.append(msg); sb.append("\n"); // Append a new line } br.close(); return sb.toString(); }
From source file:com.krawler.esp.utils.HttpPost.java
public static String GetResponse(String postdata) { try {//from w ww . j a v a2s . c om String s = URLEncoder.encode(postdata, "UTF-8"); // URL u = new URL("http://google.com"); URL u = new URL("http://localhost:7070/service/soap/"); URLConnection uc = u.openConnection(); uc.setDoOutput(true); uc.setDoInput(true); uc.setAllowUserInteraction(false); DataOutputStream dstream = new DataOutputStream(uc.getOutputStream()); // The POST line dstream.writeBytes(s); dstream.close(); // Read Response InputStream in = uc.getInputStream(); int x; while ((x = in.read()) != -1) { System.out.write(x); } in.close(); BufferedReader r = new BufferedReader(new InputStreamReader(in)); StringBuffer buf = new StringBuffer(); String line; while ((line = r.readLine()) != null) { buf.append(line); } return buf.toString(); } catch (Exception e) { // throw e; return e.toString(); } }
From source file:nz.co.lolnet.lolnetachievements.Utility.Config.java
private static boolean retrieveAchievementConversionList() { boolean output = false; try {// ww w. ja v a2s . com URL url = new URL("https://api-lnetachievements.rhcloud.com/api/achievementconversionlist"); URLConnection conn = url.openConnection(); conn.setDoOutput(true); conn.setConnectTimeout(API_TIMEOUT); // Get the response BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); ACHIEVEMENT_CONVERSION_LIST = (JSONArray) new JSONParser().parse(rd.readLine()); rd.close(); output = true; } catch (IOException | ParseException ex) { output = false; } return output; }
From source file:org.anyframe.oden.bundle.auth.AuthTest.java
private static URLConnection init(String url) throws MalformedURLException, IOException { URLConnection con = new URL(url).openConnection(); con.setUseCaches(false);// ww w.j a v a2s . c o m con.setDoOutput(true); con.setDoInput(true); con.setConnectTimeout(TIMEOUT); con.setRequestProperty("Authorization", "Basic " + encode("oden", "oden0")); return con; }
From source file:nz.co.lolnet.lolnetachievements.Achievements.Achievements.java
private static JSONArray getPlayerAchievements(String playername) throws MalformedURLException, IOException, ParseException { URL url = new URL( "https://api-lnetachievements.rhcloud.com/api/achievements?playerName=" + playername.toLowerCase()); URLConnection conn = url.openConnection(); conn.setDoOutput(true); conn.setConnectTimeout(API_TIMEOUT); // Get the response BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String temp = rd.readLine();//from ww w .j a va 2 s . c o m rd.close(); return (JSONArray) new JSONParser().parse(temp); }
From source file:PropertiesUtil.java
public static void store(Properties properties, URL url) throws IOException { if (url == null) { throw new IllegalArgumentException("Url is not set."); } else {//from ww w . j a v a 2 s. c o m URLConnection connection = url.openConnection(); connection.setDoOutput(true); store(properties, connection.getOutputStream()); return; } }
From source file:nz.co.lolnet.lolnetachievements.Achievements.Achievements.java
public static void awardPlayerAchievement(String playername, String achievementname) throws MalformedURLException, IOException, ParseException { JSONObject data = new JSONObject(); data.put("serverName", Config.SERVER_NAME); data.put("serverKey", Config.SERVER_HASH); data.put("achievementName", LolnetAchievements.convertAchievementName(achievementname)); data.put("playerName", playername.toLowerCase()); if (Config.DEBUG_MODE) { System.out.println(data.toJSONString()); }/*from w w w. jav a 2 s . c o m*/ URL url = new URL("https://api-lnetachievements.rhcloud.com/api/achievements"); URLConnection conn = url.openConnection(); conn.setDoOutput(true); conn.setConnectTimeout(API_TIMEOUT); OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); wr.write(data.toJSONString()); wr.flush(); wr.close(); // Get the response BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String temp = rd.readLine(); if (Config.DEBUG_MODE) { System.out.println(temp); } //JSONObject object = (JSONObject) new JSONParser().parse(temp); //System.out.println(""); rd.close(); }