`

HttpClient访问url

    博客分类:
  • java
阅读更多
post方式访问:
   HttpClient client = new HttpClient();
        PostMethod post = new PostMethod(url);
    client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
        client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
        String str =
            "{'id':'e5651cfa-5b63-40b5-9e1a-0217b0f01d18','listProject':[{'name':'ss','deptNo':'12']}";
        // NameValuePair nameValuePair = new NameValuePair("info", JSONObject.toJSONString(jsonObject));
        NameValuePair nameValuePair = new NameValuePair("info", str);
        NameValuePair[] data = new NameValuePair[1];
        data[0] = nameValuePair;
        String result;
        try {
            post.setRequestBody(data);
            int executeMethod = client.executeMethod(post);
            result = post.getResponseBodyAsString();
            System.out.println(result);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

get访问:
private static void getMethod() {
        String result = "";
        GetMethod getMethod = null;
        HttpClient client = new HttpClient();
        getMethod = new GetMethod(url);

        client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
        client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
        NameValuePair[] data = new NameValuePair[1];
        NameValuePair nameValuePair = new NameValuePair("points", "12");
        data[0] = nameValuePair;
        getMethod.setQueryString(data);
        try {
            client.executeMethod(getMethod);
            result = getMethod.getResponseBodyAsString();
            System.out.println(result);
        } catch (HttpException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
分享到:
评论

相关推荐

    java使用HttpClient通过url下载文件到本地

    在这个特定的场景中,我们利用HttpClient来从指定的URL下载文件到本地。以下是对这个主题的详细阐述: 1. **HttpClient介绍**: HttpClient是一个Java库,支持HTTP/1.1协议以及部分HTTP/2特性。它提供了一组高级...

    使用httpclient访问servlet

    总之,使用HttpClient访问Servlet能够简化Java应用之间的通信,特别是在分布式系统中。正确理解和应用HttpClient的各种特性和配置,能够帮助我们构建高效、可靠的网络通信方案。在实际开发中,还需要根据具体项目...

    使用httpClient访问https+443端口号。

    标题中的“使用httpClient访问https+443端口号”指的是使用Apache HttpClient库来发起HTTPS(安全超文本传输协议)请求,目标服务器的默认端口是443。HTTPS是一种基于SSL/TLS的安全通信协议,用于在客户端和服务器...

    简单的httpClient访问

    这篇名为“简单的httpClient访问”的博文可能是介绍如何使用HttpClient进行基础的HTTP请求。HttpClient库提供了丰富的功能,包括GET、POST请求,设置请求头,处理响应,以及支持HTTPS等。接下来,我们将深入探讨...

    Android使用HttpClient和HttpsUrlConnection两种方式访问https网站

    #### 1.1 配置HttpClient访问HTTPS(不验证证书) ```java // 创建HttpClient实例 HttpClient httpClient = new DefaultHttpClient(); // 创建HttpGet请求 HttpGet httpGet = new HttpGet("https://example.com");...

    Http或HttpClient访问网路数据

    使用HttpClient访问网络数据的基本步骤如下: 1. **创建HttpClient实例**:首先,需要创建一个HttpClient对象,这将是发送请求的主体。可以设置连接池大小、超时时间等参数。 2. **构建HttpGet或HttpPost请求**:...

    android HttpClient访问Https

    android HttpClient访问某些Https时,出现了问题,无法访问,好像是要安全验证。此Demo解决了此问题,HttpClient能够Https和Http类型的URL了。 在eclipse下打开工程若有乱码,请把eclipse的字符编码改成UTF-8。

    基于HttpClient的HttpUtils(后台访问URL)

    基于HttpClient的HttpUtils是开发者自定义封装的工具类,方便在后台程序中高效、便捷地访问远程URL。本篇将详细介绍HttpUtils的实现原理及其核心功能。 首先,HttpClient是由Apache软件基金会提供的一个开源项目,...

    httpclient来进行https访问

    根据提供的文件信息,我们可以深入探讨如何使用`httpclient`库来进行`https`访问,并了解其中涉及的关键概念和技术细节。 ### 标题与描述解析:使用`httpclient`进行`https`访问 #### 1. `httpclient`简介 `...

    Titanium中Httpclient访问REST 服务

    本主题将深入探讨如何在Titanium框架中使用HttpClient访问REST服务,这对于构建跨平台的移动应用至关重要。 Titanium是一款JavaScript开发的开源移动应用框架,它允许开发者使用JavaScript编写原生iOS和Android应用...

    httpClient 访问其他Web 获取信息

    然后,我们可以构建一个`HttpGet`对象来指定要访问的URL: ```java HttpGet httpGet = new HttpGet("http://example.com"); ``` 接着,我们使用HttpClient执行请求并获取响应: ```java CloseableHttpResponse ...

    java后台访问url需要的包——httpclient方式

    java后台访问url需要的包,没时间好好整理,包可能多几个

    WebApi系列-通过HttpClient来调用WebApi接口.doc

    ### WebApi系列-通过HttpClient来调用WebApi接口 #### 一、概述 在现代Web开发中,Web API已经成为一种非常流行的模式,用于提供服务端与客户端之间的数据交互。随着.NET Framework以及.NET Core的发展,微软提供...

    android httpclient 访问服务器 获取json数据

    本示例主要讲解如何使用HTTPClient访问服务器并获取JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简单易读、易于解析,被广泛应用于Web服务的数据传输。 首先,你需要在...

    Android通过HttpClient访问服务器的servlet

    总的来说,Android通过HttpClient访问服务器的Servlet涉及到了网络请求的发起、参数封装、响应接收以及数据解析等多个环节。理解并熟练掌握这些步骤,对于构建具有网络功能的Android应用至关重要。在实际开发中,还...

    httpClient使用指南最新版

    - **1.2.1 HttpClient线程安全性**: `HttpClient`实例本身不是线程安全的,但在正确配置下,可以支持多线程并发访问。 - **1.2.2 HttpClient资源释放**: 使用完`HttpClient`后,应该调用其提供的方法来释放资源,...

    httpUtil httpclient 登陆携带cookie访问下一个连接

    在这个场景中,我们关注的是如何使用`httpclient`进行模拟登录并携带cookie来访问后续的URL。这个过程通常涉及到处理session和身份验证,对于开发需要登录功能的Web应用或自动化测试脚本尤其有用。 首先,`...

    C#客户端/WPF/WINFORM通过HttpClient访问API

    本主题将深入探讨如何在这些客户端环境中利用HttpClient类来访问API,从而实现与远程服务器的数据交互。 HttpClient是.NET Framework 4.5及更高版本引入的一个强大工具,它为发送HTTP请求和接收响应提供了简洁、...

    httpClient

    * 使用 GetMethod 来访问一个 URL 对应的网页,实现步骤: 1:生成一个 HttpClinet 对象并设置相应的参数。 * 2:生成一个 GetMethod 对象并设置响应的参数。 3:用 HttpClinet 生成的对象来执行 GetMethod 生成的Get ...

Global site tag (gtag.js) - Google Analytics