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();

    }

    }

  • 相关阅读:
    bzoj 2730: [HNOI2012]矿场搭建
    bzoj 1179: [Apio2009]Atm
    strcpy,strlen, strcat, strcmp函数,strlen函数和sizeof的区别
    C语言printf的格式
    C语言中交换两个数值的方法
    C语言中 指针的基础知识总结, 指针数组的理解
    自定义方法实现strcpy,strlen, strcat, strcmp函数,了解及实现原理
    选择排序
    冒泡排序的优化
    storyBoard中取消键盘第一响应
  • 原文地址:https://www.cnblogs.com/Zcxxf/p/6612071.html
Copyright © 2011-2022 走看看