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;
      }
    }

  • 相关阅读:
    静态初始化块的执行顺序
    Integer练习
    关于厦门电信访问不了中文域名的原因
    获得库每个表的记录数和容量,sp_msforeachtable是MS未公开的存储过程
    ASP.NET State Service服务的作用
    强烈后悔用VS2008
    sp_addextendedproc
    DataSet SELECT DISTINCT Helper Class in Visual C# .NET
    今天买了5个冰淇淋
    TSQL常用字符串函数
  • 原文地址:https://www.cnblogs.com/hxinbk/p/6777629.html
Copyright © 2011-2022 走看看