package com.code.util;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;
public class URLHanlder {
/**
* 发送 HTTP 请求获取输入流
* @param str
* @param params
* @return
*/
public static InputStream getInputStream(String str,Map<String,String> params){
URL url = null;
try {
if(params!=null&¶ms.size()!=0){
StringBuffer sb = new StringBuffer();
int index = 0;
if(str.indexOf("?")!=-1){
sb.append("&");
}else{
sb.append("?");
}
for (String s : params.keySet()) {
sb.append(s);
sb.append("=");
sb.append(params.get(s));
if(params.size()-1!=index){
sb.append("&");
}
index++;
}
str+=sb.toString();
}
url = new URL(str);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
return conn.getInputStream();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 发送 HTTP 请求获取输入流
* @param str
* @return
*/
public static InputStream getInputStream(String str){
return getInputStream(str,null);
}
}