Jay丶S 发表于 2013-2-3 14:17:18

Java发送http请求

//postpackage com.dingo.sendurl;importjava.net.*;import java.io.InputStream;import java.io.BufferedReader;import java.io.InputStreamReader;public class send_url_post {    private String urlStr;    private URL url;    private HttpURLConnection url_con;    private String response_content;    public void setUrlStr(String urlStr) {      this.urlStr = urlStr;    }    public String getResponse_content() {      return response_content;    }    privatevoid setResponse_content(String response_content) {      this.response_content = response_content;    }    public void send_url(String mobile_number){      try{            url = new url(/urlStr);            url_con=(HttpURLConnection)url.openConnection();            url_con.setRequestMethod("POST");            url_con.setDoOutput(true);            String param="action=mobile&mobile="+mobile_number;                     url_con.getOutputStream().write(param.getBytes());            url_con.getOutputStream().flush();            url_con.getOutputStream().close();            InputStream in= url_con.getInputStream();            BufferedReader   rd = new BufferedReader(new InputStreamReader(in));            StringBuilder tempStr=new StringBuilder();            while(rd.read()!=-1){                tempStr.append(rd.readLine());            }         setResponse_content(new String(tempStr));    } catch(Exception e){            e.printStackTrace();      }      finally{            if(url_con!=null)            url_con.disconnect();      }    }} //getpackage com.dingo.sendurl;import java.net.HttpURLConnection;import java.net.URL;import java.io.IOException;import java.io.InputStream;import java.io.BufferedReader;import java.io.InputStreamReader;public class send_url_get {    private String urlStr;    private URL url;    private HttpURLConnection url_con;    private String contentStr;    public void setUrlStr(String urlStr) {      this.urlStr = urlStr;    }    public String getContentStr() {      return contentStr;    }    private void setContentStr(String contentStr) {      this.contentStr = contentStr;    }    public void send_url(){      try{            StringBuilder temp = new StringBuilder();      url = newurl(/urlStr);         url_con= (HttpURLConnection)url.openConnection();         url_con.setDoOutput(true);         url_con.setRequestMethod("GET");         url_con.getOutputStream().flush();         url_con.getOutputStream().close();            InputStream in =url_con.getInputStream();            BufferedReader rd = new BufferedReader(new InputStreamReader(in));            while(rd.read()!=-1){                temp.append(rd.readLine());            }            setContentStr(new String (temp));    }       catch (Exception e){            e.printStackTrace();      }finally{            if(url_con!=null){                url_con.disconnect();            }      }    }}


文章出处:http://blog.sina.com.cn/s/blog_4b0dca9b010005vp.html
页: [1]
查看完整版本: Java发送http请求