zoukankan      html  css  js  c++  java
  • 网络编程-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();
        }
    
    }
  • 相关阅读:
    【转载】ASP.NET MVC中Controller与View之间的数据传递总结
    [转载]ASP.NET MVC 2配置使用CKEditor编辑器
    一步一步学NUnit(1)
    js关闭窗口弹出对话框
    [转载]将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
    [转载] HTTP MIME
    【转载】用ckeditor分页符结合正则表达式给文章分页
    ASP.NET MVC2中返回Json异常的解决办法
    CKEditor
    [转载].net下的生成静态页面并分页 .
  • 原文地址:https://www.cnblogs.com/moonpool/p/5518775.html
Copyright © 2011-2022 走看看