java獲取http請(qǐng)求的Header和Body的簡(jiǎn)單方法
在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ī)淼膉ava獲取http請(qǐng)求的Header和Body的簡(jiǎn)單方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
Maven項(xiàng)目無法加載jdbc.properties的問題解決
本文主要介紹了Maven項(xiàng)目無法加載jdbc.properties的問題解決,文章首先分析了問題的原因,然后提供了解決方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08在mybatis 中使用if else 進(jìn)行判斷的操作
這篇文章主要介紹了在mybatis 中使用if else 進(jìn)行判斷的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-02-02Java中使用裝飾設(shè)計(jì)模式實(shí)現(xiàn)動(dòng)態(tài)增強(qiáng)對(duì)象功能
裝飾設(shè)計(jì)模式是Java中一種常用的設(shè)計(jì)模式,它通過動(dòng)態(tài)地將功能透明地附加到對(duì)象上,以擴(kuò)展對(duì)象的功能。裝飾設(shè)計(jì)模式主要應(yīng)用于需要?jiǎng)討B(tài)、透明地增強(qiáng)對(duì)象功能的場(chǎng)景。在Java中,裝飾設(shè)計(jì)模式可通過繼承、接口和代理等方式實(shí)現(xiàn)2023-04-04詳解Spring Cloud中Hystrix 線程隔離導(dǎo)致ThreadLocal數(shù)據(jù)丟失
這篇文章主要介紹了詳解Spring Cloud中Hystrix 線程隔離導(dǎo)致ThreadLocal數(shù)據(jù)丟失,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03Spring?RestTemplate如何利用攔截器打印請(qǐng)求參數(shù)和返回狀態(tài)
這篇文章主要介紹了Spring?RestTemplate如何利用攔截器打印請(qǐng)求參數(shù)和返回狀態(tài)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07Java中的信號(hào)量Semaphore詳細(xì)解讀
這篇文章主要介紹了Java中的信號(hào)量Semaphore詳細(xì)解讀,Java信號(hào)量機(jī)制可以用來保證線程互斥,創(chuàng)建Semaphore對(duì)象傳入一個(gè)整形參數(shù),類似于公共資源,需要的朋友可以參考下2023-11-11