zoukankan      html  css  js  c++  java
  • httpclient向浏览器发送get和post请求

    get请求代码实现

    public static void main(String[] args) {

           CloseableHttpClient httpClient = null;  //请求对象

           CloseableHttpResponse response = null;  //返回对象

           HttpEntity entity = null;  //返回主体

           String responseContent = null; //将返回的主题转换成字符串

           String url = "http://127.0.0.1:5000";//请求的URL

           try {

      httpClient = HttpClients.createDefault();

    HttpGet httpGet = new HttpGet(url);

    response = httpClient.execute(httpGet);

    entity = response.getEntity();

    responseContent = EntityUtils.toString(entity, "utf-8");

    System.out.println(httpGet.getURI());

    System.out.println(responseContent);

    httpClient.close();

             } catch (IOException e) {

    e.printStackTrace();

            }

    }

    post请求代码实现

    public static void main(String[] args) {

            CloseableHttpClient httpClient = null;

            CloseableHttpResponse response = null;

            HttpEntity entity = null;  

            String responseContent = null;

            String url = "http://127.0.0.1:5000/login";

           try {

    httpClient = HttpClients.createDefault();

    HttpPost httpPost = new HttpPost(url);

    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

    nameValuePairs.add(new BasicNameValuePair("username", "bokeyuan"));

    nameValuePairs.add(new BasicNameValuePair("password", "123456"));

    httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));

    response = httpClient.execute(httpPost);

    entity = response.getEntity();

    responseContent = EntityUtils.toString(entity, "utf-8");

    System.out.println(responseContent);

    httpClient.close();

                   } catch (IOException e) {

    e.printStackTrace();

    }

    }

  • 相关阅读:
    redis-client和redis-template存储的key的格式不一样
    dubbo+zookeeper基础
    java面试题1
    Spring线程池(异步、同步)
    Java并发多线程
    Java并发-并发工具类JUC
    Java并发面试题
    ActiveMQ
    一键部署springboot到Docker
    Quartz任务调度学习
  • 原文地址:https://www.cnblogs.com/Zcxxf/p/6612071.html
Copyright © 2011-2022 走看看