日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > Java發送http的get、post請求

Java發送http的get、post請求

來源:程序員人生   發布時間:2017-02-17 10:12:41 閱讀次數:3179次

Http要求類

復制代碼
package wzh.Http;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map; public class HttpRequest { /**
     * 向指定URL發送GET方法的要求
     * 
     * @param url
     *            發送要求的URL
     * @param param
     *            要求參數,要求參數應當是 name1=value1&name2=value2 的情勢。
     * @return URL 所代表遠程資源的響應結果 */ public static String sendGet(String url, String param) {
        String result = "";
        BufferedReader in = null; try {
            String urlNameString = url + "?" + param;
            URL realUrl = new URL(urlNameString); // 打開和URL之間的連接 URLConnection connection = realUrl.openConnection(); // 設置通用的要求屬性 connection.setRequestProperty("accept", "*/*");
            connection.setRequestProperty("connection", "Keep-Alive");
            connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 建立實際的連接  connection.connect(); // 獲得所有響應頭字段 Map map = connection.getHeaderFields(); // 遍歷所有的響應頭字段 for (String key : map.keySet()) {
                System.out.println(key + "--->" + map.get(key));
            } // 定義 BufferedReader輸入流來讀取URL的響應 in = new BufferedReader(new InputStreamReader(
                    connection.getInputStream()));
            String line; while ((line = in.readLine()) != null) {
                result += line;
            }
        } catch (Exception e) {
            System.out.println("發送GET要求出現異常!" + e);
            e.printStackTrace();
        } // 使用finally塊來關閉輸入流 finally { try { if (in != null) { in.close();
                }
            } catch (Exception e2) {
                e2.printStackTrace();
            }
        } return result;
    } /**
     * 向指定 URL 發送POST方法的要求
     * 
     * @param url
     *            發送要求的 URL
     * @param param
     *            要求參數,要求參數應當是 name1=value1&name2=value2 的情勢。
     * @return 所代表遠程資源的響應結果 */ public static String sendPost(String url, String param) {
        PrintWriter out = null;
        BufferedReader in = null;
        String result = ""; try {
            URL realUrl = new URL(url); // 打開和URL之間的連接 URLConnection conn = realUrl.openConnection(); // 設置通用的要求屬性 conn.setRequestProperty("accept", "*/*");
            conn.setRequestProperty("connection", "Keep-Alive");
            conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 發送POST要求必須設置以下兩行 conn.setDoOutput(true);
            conn.setDoInput(true); // 獲得URLConnection對象對應的輸出流 out = new PrintWriter(conn.getOutputStream()); // 發送要求參數 out.print(param); // flush輸出流的緩沖 out.flush(); // 定義BufferedReader輸入流來讀取URL的響應 in = new BufferedReader( new InputStreamReader(conn.getInputStream()));
            String line; while ((line = in.readLine()) != null) {
                result += line;
            }
        } catch (Exception e) {
            System.out.println("發送 POST 要求出現異常!"+e);
            e.printStackTrace();
        } //使用finally塊來關閉輸出流、輸入流 finally{ try{ if(out!=null){ out.close();
                } if(in!=null){ in.close();
                }
            } catch(IOException ex){
                ex.printStackTrace();
            }
        } return result;
    }    
}
復制代碼

 調用方法:

復制代碼
    public static void main(String[] args) { //發送 GET 要求 String s=HttpRequest.sendGet("http://localhost:6144/Home/RequestString", "key=123&v=456");
        System.out.println(s); //發送 POST 要求 String sr=HttpRequest.sendPost("http://localhost:6144/Home/RequestPostString", "key=123&v=456");
        System.out.println(sr);
    }
復制代碼






學習Java的同學注意了!!! 
學習進程中遇到甚么問題或想獲得學習資源的話,歡迎加入Java學習交換群,群號碼:183993990  我們1起學Java!


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲综合99 | av二三区| 久在线观看 | 久久九九免费视频 | 国内自拍中文字幕 | 九九九九色 | 精品中文字幕一区 | 国产一区二区三区的电影 | 国产三级在线 | 亚洲天堂影视 | 国产三级精品三级在线观看国产 | 亚洲精品一区二区三区不 | 做a视频 | 亚洲国产精品网站 | 国产99视频精品免费视频7 | 国产欧美日韩在线观看 | 亚洲成人麻豆 | 一级肉体全黄裸片8822tv | 欧美a在线 | 国产精品久久久久久婷婷天堂 | 国产精品久久久久一级毛片 | 久久99国产精品久久99大师 | 日本在线中文 | 国产美女一区二区三区 | 国产精品一区二区三区四区视频 | 人人爽视频 | 成人在线国产 | 久久精品国产视频 | 成人午夜免费视频 | 一区在线观看视频 | 日韩精品午夜 | 丰满少妇高潮惨叫久久久久 | 国产视频色 | 高清二区| 欧美日韩成人影院 | 欧美专区在线 | 日本精品一区二区三区视频 | 男生电影天堂 | 亚洲国产精品久久久久久 | 国产一区二区三区不卡在线观看 | 久久久久久久久久久久久久久久久久久久 |