java post 打开新页面_JAVA后台POST/GET访问方法
//發(fā)送post請(qǐng)求
public staticString sendPost(String url, String param) {
PrintWriter out= null;
BufferedReader in= null;
String result= "";try{
URL realUrl= newURL(url);//打開和URL之間的連接
URLConnection conn =realUrl.openConnection();//設(shè)置通用的請(qǐng)求屬性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");//發(fā)送POST請(qǐng)求必須設(shè)置如下兩行
conn.setDoOutput(true);
conn.setDoInput(true);//獲取URLConnection對(duì)象對(duì)應(yīng)的輸出流
out = newPrintWriter(conn.getOutputStream());//發(fā)送請(qǐng)求參數(shù)
out.print(param);//flush輸出流的緩沖
out.flush();//定義BufferedReader輸入流來(lái)讀取URL的響應(yīng)
in = newBufferedReader(newInputStreamReader(conn.getInputStream()));
String line;while ((line = in.readLine()) != null) {
result+=line;
}
}catch(Exception e) {
System.out.println("[POST請(qǐng)求]向地址:" + url + " 發(fā)送數(shù)據(jù):" + param + " 發(fā)生錯(cuò)誤!");
}finally {//使用finally塊來(lái)關(guān)閉輸出流、輸入流
try{if (out != null) {
out.close();
}if (in != null) {
in.close();
}
}catch(IOException ex) {
System.out.println("關(guān)閉流異常");
}
}returnresult;
}//發(fā)送GET請(qǐng)求
public staticString sendGet(String url) {
String result= "";
BufferedReader in= null;try{
String urlName=url;
URL realUrl= newURL(urlName);
URLConnection conn= realUrl.openConnection();//打開和URL之間的連接
conn.setRequestProperty("accept", "*/*");//設(shè)置通用的請(qǐng)求屬性
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
conn.setConnectTimeout(4000);
conn.connect();//建立實(shí)際的連接
in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));//定義BufferedReader輸入流來(lái)讀取URL的響應(yīng)
String line;while ((line = in.readLine()) != null) {
result+=line;
}
}catch(Exception e) {
System.out.println("發(fā)送GET請(qǐng)求出現(xiàn)異常!" +e);
}finally {//使用finally塊來(lái)關(guān)閉輸入流
try{if (in != null) {
in.close();
}
}catch(IOException ex) {
System.out.println("關(guān)閉流異常");
}
}returnresult;
}
總結(jié)
以上是生活随笔為你收集整理的java post 打开新页面_JAVA后台POST/GET访问方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java jni.h_java-如何使j
- 下一篇: java 协程线程的区别_为什么 Jav