• 网络编程-http连接-GET&POST


    GetRequest

    package com.net.http;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLConnection;
    import java.util.List;
    import java.util.Map;
    
    public class GetRequest {
        
        private String url;
        private String param;
        public GetRequest(String url,String param){
            this.url=url;
            this.param=param;
        }
        
        
        public String sendRequest(){
            String result="";
            
                URL realUrl;
                try {
    realUrl
    = new URL(url);
    HttpURLConnection conn
    = (HttpURLConnection)realUrl.openConnection();
    conn.setRequestMethod(
    "GET"); conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1; SV1)"); conn.setDoOutput(true); conn.setDoInput(true); try(PrintWriter out =new PrintWriter(conn.getOutputStream())){ out.println(param); out.flush(); }
    Map
    <String,List<String>> map= conn.getHeaderFields(); for(String key : map.keySet()){ System.out.println(key+ "---->"+map.get(key)); } try(BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"utf-8"))){ String line; while((line=in.readLine())!=null){ result += " " + line; System.out.println(line); } } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return result; } }

    test类

    package com.net.http;
    
    public class GetTest {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            new GetRequest("http://www.mocky.io/v2/574199bc120000d522a581ba","name=get").sendRequest();
        }
    
    }

    -------------------------------------------------------------------------------------------------------------------------------------------------------------

    PostRequest

    package com.net.http;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.util.List;
    import java.util.Map;
    
    public class PostRequest {
        
        private String result ="";
        private String url;
        private String parm;
        private String urlName;
        
        public PostRequest(String url, String parm){
            this.url=url;
            this.parm=parm;    
            if(parm==null){
                this.urlName=url;
            }else{
                this.urlName=url+"?"+ parm;
            }
            
        }
        
        public String sendRequest(){
            
            URL realUrl;
            try {
                realUrl = new URL(urlName);
    HttpURLConnection conn
    = (HttpURLConnection) realUrl.openConnection();
    conn.setRequestMethod(
    "POST"); conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1; SV1)"); conn.connect(); Map<String,List<String>> map= conn.getHeaderFields(); for(String key : map.keySet()){ System.out.println(key+ "---->"+map.get(key)); } try(BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()))){ String line; while((line=in.readLine())!=null){ result += " " + line; System.out.println(line); } } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return result; } }

    test类

    package com.net.http;
    
    public class PostTest {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            new PostRequest("http://www.mocky.io/v2/574199bc120000d522a581ba",null).sendRequest();
        }
    
    }
  • 相关阅读:
    Android(java)学习笔记197:ContentProvider使用之内容观察者02
    数据库连接池--druid
    在java中导出excel
    对excel进行封装
    创建excel,合并单元格,设置单元格样式
    认识Excel并创建一个excel(网址:http://poi.apache.org/)
    认识单元测试(jar包资源网址:http://search.maven.org/)
    Echarts在java中使用
    认识Echarts(网址:http://echarts.baidu.com/tutorial.html#ECharts%20%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D)
    制作缩略图
  • 原文地址:https://www.cnblogs.com/moonpool/p/5518775.html
Copyright © 2020-2023  润新知