See More

-------------------- JAVAHTTP-GET | -------------------- public static String getByJava() throws Exception{ //¹¹½¨ÈÝÆ÷ StringBuilder sb = new StringBuilder(); //url String youdao = "http://www.baidu.com"; //´´½¨ÍøÂç·¾¶ URL url = new URL(youdao); /* ¿ÉÒÔת»»Îª:HttpURLConnection ¾Í¿ÉÒÔ½øÐлñÈ¡ÏìӦ״̬ÂëµÈ²Ù×÷ */ URLConnection connection = url.openConnection(); connection.connect(); //¿ì½Ý²Ù×÷ URLConnection connection = url.openStream(); //»ñÈ¡ÍøÂçÁ¬½ÓÊäÈëÁ÷,×Ö½ÚÁ÷ת»»Îª×Ö·ûÁ÷,×°ÊÎΪBufferdReader BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line = null; //Ñ­»·¶ÁÈ¡ÏìÓ¦Êý¾Ý while((line = reader.readLine()) != null){ sb.append(line); } return sb.toString(); } -------------------- JAVAHTTP-POST | -------------------- public static String postByJava() throws Exception{ //¹¹½¨ÈÝÆ÷ StringBuilder sb = new StringBuilder(); /* POSTÌá½»µÄʱºò,²ÎÊý²»ÄÜÖ±½ÓдÔÚºóÃæ */ //×¼±¸¶ÁÈ¡Á÷ //×¼±¸ÊäÈëÁ÷ URL url = new URL("http://www.kevinblandy.com"); /* ×¢ÒâÁË,ÕâÀïʹÓÃPOSTµÄʱºò,ʹÓõÄÊÇ:HttpURLConnection * ¸ÃÀàÊÇÒ»¸ö³éÏóÀà,¼Ì³Ð×Ô URLConnection * ÎÒÃÇÐèҪǿת»»ÎªHttpURLConnection */ HttpURLConnection connection = (HttpURLConnection) url.openConnection(); //ÉèÖõ±Ç°Á¬½Ó¿ÉÒÔ´ÓÍøÂç»ñÈ¡Êý¾Ý connection.setDoInput(true); //POSTµÄ»°,ÒªÉèÖÃΪtrue²Å¿ÉÒÔÍù·þÎñÆ÷Ìá½»ÇëÇó²ÎÊý connection.setDoOutput(true); //ÉèÖÃÇëÇóÍ· connection.addRequestProperty("encoding", "utf-8"); //ÉèÖÃÇëÇó·½Ê½ connection.setRequestMethod("POST"); // ½¨Á¢Óë·þÎñÆ÷µÄÁ¬½Ó£¬²¢Î´·¢ËÍÊý¾Ý connection.connect(); //»ñÈ¡outÁ÷,ÓÃÓÚÏò·þÎñÆ÷Êä³ö²ÎÊý BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream())); /* ¿ÉÒÔÒ»´ÎÐÔµÄдÈëN¸ö²ÎÊý,¸ñʽ¾ÍÊdz£¹æµÄÌá½»·½Ê½ */ writer.write("key=value&key=value&key=value"); //Ë¢³ö writer.flush(); //»ñÈ¡·þÎñÆ÷µÄÏìÓ¦µÄ״̬Âë int code = connection.getResponseCode(); //»ñÈ¡inÁ÷,ÓÃÓÚ»ñÈ¡·þÎñÆ÷µÄÏìÓ¦ BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line = null; while((line = reader.readLine()) != null){ //±£´æ¶ÁÈ¡µ½µÄÊý¾Ý,ÿ´Î¶ÁȡһÐÐ sb.append(line); } return sb.toString(); }