Spring HttpHeader HttpResponse

今天遇到需要讀取 Http請求Header信息, 並設置返回的Header信息.

代碼如下:

        /**
	 * @param request http request
	 * @param response http response
	 * @return
	 */
	@RequestMapping(value="/gettoken", produces="text/html;charset=UTF-8")
	@ResponseBody
	public String getTabJson(HttpServletRequest request,HttpServletResponse response) {  
		
		//[1] 讀取header 參數 
		Enumeration<String> headerNames = request.getHeaderNames();
        while (headerNames.hasMoreElements()) {
            String key = (String) headerNames.nextElement();
            String value = request.getHeader(key);
            System.out.println(key + ":" + value);
        }

		//[2] 設置header
		response.setHeader("Header_test_a","a");
	    response.setHeader("Header_test_b","b");
	    
		String json = "{'msg':'token獲取成功','result':'1','token':'9ebd141e-64a9-46b0-85be-5c0c21dc7d60'}";
		return json;
	}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章