zoukankan      html  css  js  c++  java
  • 【java】之获取HTTP请求的值常用方法

     

     

    logger.info("销帐完成通知回调,请求URL:"+req.getRequestURI().toString());
    
    InputStream in = req.getInputStream();
    byte[] b=new byte[1024];
    ByteArrayOutputStream  out=new ByteArrayOutputStream();
    int len=-1;
    while((len=in.read(b))!=-1){
        out.write(b,0,len);
    }
    out.close();
    in.close();
    String strVal= new String(out.toByteArray(),"UTF-8");
    
    logger.info("销帐完成通知回调,请求参数-流形式:"+strVal);
    Map parameterMap = req.getParameterMap();
    Iterator entries = parameterMap.entrySet().iterator();
    String name = "";
    String value = "";
    String  strFormValue="";
    while (entries.hasNext()) {
        Map.Entry entry = (Map.Entry) entries.next();
        name = (String) entry.getKey();
        Object valueObj = entry.getValue();
        if(null == valueObj){
            value = "";
        }else if(valueObj instanceof String[]){
            String[] values = (String[])valueObj;
            for(int i=0;i<values.length;i++){
                value = values[i] + ",";
            }
            value = value.substring(0, value.length()-1);
        }else{
            value = valueObj.toString();
        }
        strFormValue+=name+"----"+value+"-";
    }
    logger.info("销帐完成通知回调,请求参数-form形式:"+strFormValue);
    logger.info("销帐完成通知回调,请求参数-拼接形式:"+req.getQueryString());
    logger.info("销帐完成通知回调,时间为:"+DateTime.now().toString("yyyyMMdd HHmmss"));
    System.out.println("支付完成回调....");
    

      

  • 相关阅读:
    P1495 曹冲养猪
    luoguP4281[AHOI2008]紧急集合 / 聚会
    NOIP1997 代数表达式
    luogu P3709大爷的字符串题
    luoguP3912 素数个数
    POJ 1065 Wooden Sticks
    POJ 1063 Flip and Shift
    POJ 1062 昂贵的聘礼
    POJ 1003 Hangover
    POJ 1001 Exponentiation
  • 原文地址:https://www.cnblogs.com/gyjx2016/p/6525645.html
Copyright © 2011-2022 走看看