`
沙漠魚
  • 浏览: 39760 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

java发送http请求

阅读更多
?

package com.dingo.sendurl;
import? java.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;
??? }

??? private? void 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();

??????? }
??? }
}

?

//get

package 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 = new? url(/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://qiaojianming.spaces.live.com/blog/,很多好东西

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics