一、先创建一个实现get post方法的类。
package com.baihui.test; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.HttpURLConnection; import java.net.URL; public class HttpRequest { /** * sendGet * * @param getUrl * @return body */ public String sendGet(String getUrl) { String body = "", line = ""; try { URL url = new URL(getUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setUseCaches(false); conn.setRequestProperty("Canche-Control", "no-cache"); conn.connect(); BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); while ((line = br.readLine()) != null) { body += line; } System.out.println(body); } catch (Exception e) { e.printStackTrace(); } return body; } /** * sendPost * * @param postUrl * @param postParam * @return */ public String sendPost(String postUrl, String postParam) { String body = "", line = ""; HttpURLConnection urlConnection = null; try { URL url = new URL(postUrl); urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setDoOutput(true); urlConnection.setDoInput(true); urlConnection.setRequestMethod("POST"); urlConnection.setUseCaches(false); urlConnection.setInstanceFollowRedirects(false); urlConnection.setRequestProperty("cookie", ""); urlConnection.connect(); PrintWriter out = new PrintWriter(urlConnection.getOutputStream()); out.print(postParam); out.flush(); BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8")); while ((line = in.readLine()) != null) { body += "\n" + line; } urlConnection.disconnect(); } catch (Exception e) { e.printStackTrace(); } return body; } }