最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java獲取http請(qǐng)求的Header和Body的簡(jiǎn)單方法

 更新時(shí)間:2016年11月06日 19:47:39   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇java獲取http請(qǐng)求的Header和Body的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

在http請(qǐng)求中,有Header和Body之分,讀取header使用request.getHeader("...");

讀取Body使用request.getReader(),但getReader獲取的是BufferedReader,需要把它轉(zhuǎn)換成字符串,下面是轉(zhuǎn)換的方法。

public class TestController {

  @RequestMapping("/a")
  protected void doPost(HttpServletRequest request,
      HttpServletResponse response, BufferedReader br)
      throws ServletException, IOException {
//Header部分
    System.out.print(request.getHeaderNames());
    Enumeration<?> enum1 = request.getHeaderNames();
    while (enum1.hasMoreElements()) {
      String key = (String) enum1.nextElement();
      String value = request.getHeader(key);
      System.out.println(key + "\t" + value);
    }
//body部分
    String inputLine;
    String str = "";
    try {
      while ((inputLine = br.readLine()) != null) {
        str += inputLine;
      }
      br.close();
    } catch (IOException e) {
      System.out.println("IOException: " + e);
    }
    System.out.println("str:" + str);
  }

以上就是小編為大家?guī)?lái)的java獲取http請(qǐng)求的Header和Body的簡(jiǎn)單方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • SpringBoot?整合RabbitMq?自定義消息監(jiān)聽(tīng)容器來(lái)實(shí)現(xiàn)消息批量處理

    SpringBoot?整合RabbitMq?自定義消息監(jiān)聽(tīng)容器來(lái)實(shí)現(xiàn)消息批量處理

    Spring Boot中提供了默認(rèn)的監(jiān)聽(tīng)器容器,但是有時(shí)候我們需要自定義監(jiān)聽(tīng)器容器,來(lái)滿足一些特殊的需求,比如批量獲取數(shù)據(jù),這篇文章主要介紹了SpringBoot?整合RabbitMq?自定義消息監(jiān)聽(tīng)容器來(lái)實(shí)現(xiàn)消息批量處理,需要的朋友可以參考下
    2023-04-04
  • spring常用注解開(kāi)發(fā)一個(gè)RESTful接口示例

    spring常用注解開(kāi)發(fā)一個(gè)RESTful接口示例

    這篇文章主要為大家介紹了使用spring常用注解開(kāi)發(fā)一個(gè)RESTful接口示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • 詳細(xì)談?wù)凷pring事務(wù)是如何管理的

    詳細(xì)談?wù)凷pring事務(wù)是如何管理的

    在使用傳統(tǒng)的事務(wù)編程策略時(shí),程序代碼必然和具體的事務(wù)操作代碼耦合,而使用Spring事務(wù)管理策略恰好可以避免這種尷尬,Spring的事務(wù)管理提供了兩種方式:編程式事務(wù)管理和聲明式事務(wù)管理,這篇文章主要給大家介紹了關(guān)于Spring事務(wù)是如何管理的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 使用Java實(shí)現(xiàn)驗(yàn)證碼程序

    使用Java實(shí)現(xiàn)驗(yàn)證碼程序

    這篇文章主要為大家詳細(xì)介紹了使用Java實(shí)現(xiàn)驗(yàn)證碼程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Spring Bean實(shí)例的創(chuàng)建及構(gòu)造器的挑選

    Spring Bean實(shí)例的創(chuàng)建及構(gòu)造器的挑選

    這篇文章主要介紹了Spring Bean實(shí)例的創(chuàng)建及構(gòu)造器的挑選,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • SpringBoot如何訪問(wèn)不同的數(shù)據(jù)庫(kù)的方法實(shí)現(xiàn)

    SpringBoot如何訪問(wèn)不同的數(shù)據(jù)庫(kù)的方法實(shí)現(xiàn)

    本文主要介紹了在SpringBoot應(yīng)用中配置和管理多個(gè)數(shù)據(jù)源的方法,包括使用SpringBoot官方支持的配置方式和第三方庫(kù)實(shí)現(xiàn)多數(shù)據(jù)源配置,感興趣的可以了解一下
    2024-11-11
  • Java?C++題解eetcode940不同的子序列?II

    Java?C++題解eetcode940不同的子序列?II

    這篇文章主要為大家介紹了Java?C++題解eetcode940不同的子序列?II實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Java中的Redis是什么意思

    Java中的Redis是什么意思

    Redis是一個(gè)非常強(qiáng)大的工具,它可以用來(lái)實(shí)現(xiàn)很多有趣的應(yīng)用,還可以使用Redis來(lái)實(shí)現(xiàn)分布式鎖,這樣你就可以在多線程或多進(jìn)程的環(huán)境下同步代碼,這篇文章主要介紹了Java中的Redis是什么意思,需要的朋友可以參考下
    2023-08-08
  • java轉(zhuǎn)換時(shí)區(qū)時(shí)間過(guò)程詳解

    java轉(zhuǎn)換時(shí)區(qū)時(shí)間過(guò)程詳解

    這篇文章主要介紹了java轉(zhuǎn)換時(shí)區(qū)時(shí)間過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • springboot 定時(shí)任務(wù)@Scheduled實(shí)現(xiàn)解析

    springboot 定時(shí)任務(wù)@Scheduled實(shí)現(xiàn)解析

    這篇文章主要介紹了springboot 定時(shí)任務(wù)@Scheduled實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論

涪陵区| 曲麻莱县| 云阳县| 昌邑市| 津南区| 鄢陵县| 江门市| 乌拉特前旗| 郯城县| 团风县| 泰顺县| 江孜县| 天水市| 延安市| 资溪县| 扶绥县| 越西县| 南华县| 洮南市| 洛浦县| 永丰县| 如东县| 林甸县| 滨海县| 湖州市| 乌兰察布市| 鸡西市| 和政县| 疏勒县| 乐都县| 广昌县| 汾阳市| 康定县| 两当县| 同仁县| 昭平县| 托里县| 贺州市| 三都| 尼木县| 依兰县|