`

http服务端访问工具类

    博客分类:
  • java
 
阅读更多
package com.cqjk.util;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

import com.cqjk.bean.Parameter;
import com.cqjk.bean.SERVICE_PARAM;

/**
 * 
 * @author fdf E-mail:792317500@qq.com
 * 
 * @version 创建时间:2014-6-20 上午09:34:05
 * 
 *        访问服务端的客户端工具类
 */
public class HttpUtil {
/**
 * 
* @Title: http 
* @Description: TODO(访问http服务端的方法) 
* @param @param url
* @param @param params
* @param @return    设定文件 
* @return String    返回类型 
* @throws
 */
	public static String http(String url, String params) {
		URL u = null;
		HttpURLConnection con = null;
		

//		System.out.println("send_url:"+url);
	
		//尝试发送请求
		try {
		u = new URL(url);
		con = (HttpURLConnection) u.openConnection();
		con.setRequestMethod("POST");
		con.setDoOutput(true);
		con.setDoInput(true);
		con.setUseCaches(false);
		
		con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
		//con.setRequestProperty("Content-Type", " charset=utf-8");
		OutputStreamWriter osw = new OutputStreamWriter(con.getOutputStream(), "UTF-8");
		osw.write(params);
//		System.out.println("传入参数params="+params);
		osw.flush();
		osw.close();
		} catch (Exception e) {
		e.printStackTrace();
		} finally {
		if (con != null) {
			con.disconnect();
		}
		}
		 
		//读取返回内容
		StringBuffer buffer = new StringBuffer();
		try {
		BufferedReader br = new BufferedReader(new InputStreamReader(con
		.getInputStream(), "GBK"));
		String temp;
		while ((temp = br.readLine()) != null) {
		buffer.append(temp);
//		buffer.append("\n");
		}
		} catch (Exception e) {
		e.printStackTrace();
		}
		 
		return buffer.toString();
		}

	/**
	 * @Title: main
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param args 设定文件
	 * @return void 返回类型
	 * @throws
	 */
	public static void main(String[] args) {
		String c=HttpUtil.http("http://10.224.2.176:7001/WebRoot/cx_file/mo_1414012065390/1.txt", "");
		System.out.println(c);
	}

}

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics