java发送http请求
public class HttpClient {
public String doGet(String urlmsg) throws IOException{
HttpURLConnection connection = null;
InputStream inputStream = null;
BufferedReader buReader = null;
String result = null;
try {
URL url = new URL(urlmsg);
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(6000);
connection.setReadTimeout(6000);
connection.connect();
if(connection.getResponseCode()==200){
inputStream = connection.getInputStream();
buReader = new BufferedReader(new InputStreamReader(inputStream,"UTF-8"));
StringBuffer stringBuffer = new StringBuffer();
String temp = null;
while((temp = buReader.readLine())!=null){
System.out.println(temp);
stringBuffer.append(temp);
}
result = stringBuffer.toString();
}
} catch (MalformedURLException e) {
e.printStackTrace();
}finally{
if(null!=buReader){
buReader.close();
}
if(null!=inputStream){
inputStream.close();
}
connection.disconnect();
}
return result;
}
public String doPost(String httpurl,String param) throws IOException{
HttpURLConnection connection = null;
InputStream inputStream = null;
OutputStream outputStream = null;
BufferedReader bufferedReader = null;
String result = null;
try {
URL url = new URL(httpurl);
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setConnectTimeout(6000);
connection.setReadTimeout(6000);
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("Authorization", "Bearer da3efcbf-0845-4fe3-8aba-ee040be542c0");
String param1 = "passwd="+ URLEncoder.encode("mima", "UTF-8")+
"&number="+ URLEncoder.encode("123456", "UTF-8");
outputStream = connection.getOutputStream();
outputStream.write(param1.getBytes());
if(connection.getResponseCode()==200){
inputStream = connection.getInputStream();
bufferedReader = new BufferedReader(new InputStreamReader(inputStream,"UTF-8"));
StringBuffer buffer = new StringBuffer();
String temp = null;
while((temp = bufferedReader.readLine())!=null){
buffer.append(temp);
}
result = buffer.toString();
}
} catch (MalformedURLException e) {
e.printStackTrace();
}finally {
if(null!=bufferedReader){
bufferedReader.close();
}
if(null!=outputStream){
outputStream.close();
}
if(null!=inputStream){
inputStream.close();
}
connection.disconnect();
}
return result;
}
}