zoukankan      html  css  js  c++  java
  • 解析http协议的url

    package util;

    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;

    public class ServerUtil{
      public static StringBuilder getServerResponse(HttpURLConnection connection){
        String strLine = "";
        StringBuilder strResponse = new StringBuilder();
        try{
          Map<String,List<String>> rspHeaders = connection.getHeaderFields();
          Set<String> rspHeadNames = rspHeaders.keySet();
          for (String key : rspHeadNames) {
            if(null!=key){
              strResponse.append(key+":");
            }
            strResponse.append(new String(rspHeaders.get(key).get(0).getBytes("iso-8859-1"),"UTF-8")+" ");
          }
          //获取状态码
          int code = connection.getResponseCode();
          InputStream in;
          if(code==200){
            in = connection.getInputStream();
          }else{
            in = connection.getErrorStream();
          }
          if(null!=in){
            //读取一串字符
            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
            while((strLine=reader.readLine())!=null){
              strResponse.append(" "+strLine);
            }
          }
        }catch(Exception e){
          e.printStackTrace();
        }
        return strResponse;
      }
    }

  • 相关阅读:
    用 jQuery Masonry 插件创建瀑布流式的页面
    ecshop标签大全 各个页面常用标签大全
    Logistic Regression Using Gradient Descent -- Binary Classification 代码实现
    Linear Regression Using Least Squares Method 代码实现
    eigen quick reference
    Linear Regression Using Gradient Descent 代码实现
    eigen 笔记2
    eigen 笔记1
    Floyd 判圈算法
    SQL Expression Language Tutorial 学习笔记二
  • 原文地址:https://www.cnblogs.com/hxinbk/p/6777629.html
Copyright © 2011-2022 走看看