package cn.coderss.util;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.URL;
public class Net {
/**
* Post传递
* @param url
* @param params
* @return
*/
public static String Post(String url,String params){
String result="";
try {
URL Url=new URL(url);
HttpURLConnection con=(HttpURLConnection) Url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestMethod("POST");
con.connect();
PrintWriter pw=new PrintWriter(con.getOutputStream());
pw.print(params);
pw.flush();
pw.close();
int code=con.getResponseCode();
if(code==200){
InputStream in=con.getInputStream();
result=getStringFromInPutStream(in);
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/**
* Get 传递
* @param URl
* @return
*/
public static String Get(String URl){
String result="";
try {
URL url=new URL(URl);
HttpURLConnection con=(HttpURLConnection) url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestMethod("GET");
con.connect();
InputStream is=con.getInputStream();
result=getStringFromInPutStream(is);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/**
* 输入流转文字
* @param in
* @return
*/
public static String getStringFromInPutStream(InputStream in){
byte[] b=new byte[999999];
int len=0;
String result="";
ByteArrayOutputStream out=new ByteArrayOutputStream();
try {
while((len=in.read(b))!=-1){
out.write(b, 0, len);
}
} catch (Exception e) {
e.printStackTrace();
}
result=new String(out.toString());
return result;
}
}