zoukankan      html  css  js  c++  java
  • httpclient请求中文乱码问题

    我们都知道,一般情况下使用post请求是不会出现中文乱码的。可是在使用httpclient发送post请求报文含中文的时候在发送端数据正常但是到了服务器端就中文乱码了。

    编码URLEncoder.encode(depmsOrg,"utf-8");

    解码URLDecoder.decode(depmsOrg, "utf-8");

    @RequestMapping("/adjustProgressListView")
            public String adjustProgressListView(HttpServletRequest request){
                TotAdjustProgress beanAdjust = new TotAdjustProgress();
                try {
                    HashMap<String, String> paramMap = new HashMap<String, String>();
                    //权限控制
                    String depmsOrg = (String) request.getSession().getAttribute("depmsOrg");
                    if(depmsOrg!=null&& !depmsOrg.equals("")){
                        paramMap.put("districtBy", URLEncoder.encode(depmsOrg,"utf-8"));
                    }
                    String jsonResult = HttpClientUtil.sendPost(chainplanmanger_url+"/getServiceStationAdjustProgress.do", paramMap);
                    if(StringUtil.isNotEmptyAndNotNull(jsonResult)){
                        beanAdjust = JSON.parseObject(jsonResult, TotAdjustProgress.class);
                    }
                    request.setAttribute("beanAdjust", beanAdjust);
                } catch (Exception e) {
                    logger.error("AdjustProgressListController::adjustProgressListController::", e);
                }
                return "adjust/adjustProgressListView.ftl";
            }
  • 相关阅读:
    第一篇博文
    重拾javascript系列-JS声明详解之var
    重拾Javascript系列
    AtCoder DP Contest 26题
    DP题
    一众数论
    字符编码
    C# DateTime类型和sqlserver DateTime精度不同
    vs2015中的数据库架构对比工具(New Schema Comparison)
    SqlServer常用语句
  • 原文地址:https://www.cnblogs.com/zhaoatian/p/11535686.html
Copyright © 2011-2022 走看看