http post 請求(下)

上一篇文章講述瞭如何請求httpPost,那麼作爲服務端,如何接受客戶端發送的post請求呢?

1、由上一篇知道,請求的數據格式爲json格式

<span style="font-size:18px;"> public  String getJson(HttpServletRequest request ){
//        HttpServletResponse response= getResponse();
//        request.setContentType("text/json");
//        request.setCharacterEncoding("UTF-8");

        //post 方式
        StringBuilder stringBuilder = new StringBuilder();
        String str=null;
        try {
            BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream(),"UTF-8"));
            String line;
            while ((line = br.readLine()) != null) {
                stringBuilder.append(line);
            }
            str=stringBuilder.toString();
            // System.out.println(stringBuilder);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return str;
    }</span>
2、先將json格式的數據通過讀取流的方式轉成string類型,再將string格式的數據轉換成對應的實體bean。

<span style="font-size:18px;"> Sign sign = StringToObject.getObject(str, Sign.class);</span>

3、根據得到的數據進行一系列的操作

4、不管成功或者失敗,都給請求者返回相應的信息。

5、返回的信息也是json格式的數據,那麼就需要現將自己的實體bean轉成json格式。

6、請求者那邊將得到的json數據再轉成對應的bean。






發佈了121 篇原創文章 · 獲贊 10 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章