`
weitao1026
  • 浏览: 1054198 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java利用HttpURLConnection传数据

阅读更多
String urlStr = "http://localhost:8080/user/sendMessage"; 
2.    String result = ""; 
3.    URL url = null; 
4.    HttpURLConnection conn = null; 
5.    OutputStream os = null; 
6.    BufferedReader in = null; 
7.    try { 
8.        url = new URL(urlStr); 
9.        conn= (HttpURLConnection) url.openConnection(); 
10.        conn.setDoInput(true); 
11.        conn.setDoOutput(true); 
12.        conn.setUseCaches(false); 
13.        //设置连接超时 
14.        conn.setConnectTimeout(50000); 
15.        //设置读取超时 
16.        conn.setReadTimeout(50000);  
17.        conn.setRequestMethod("POST"); 
18.        conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); 
19.        conn.connect(); 
20.        //参数 
21.        String param = "name=xxx&token=xxx"; 
22.        //写入数据 
23.        os = conn.getOutputStream(); 
24.        os.write(param.getBytes("UTF-8")); 
25.        os.flush(); 
26.        os.close(); 
27.        //读取返回数据 
28.        if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) { 
29.            in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8")); 
30.            String inputLine; 
31.            while ((inputLine = in.readLine()) != null) { 
32.                result += inputLine; 
33.            } 
34.            in.close(); 
35.        } 
36.    } catch (Exception e) { 
37.        e.printStackTrace(); 
38.    } finally { 
39.        if (conn != null) conn.disconnect(); 
40.    } 


2、get请求



Java代码 复制代码 收藏代码
1.String urlStr = "http://localhost:8080/user/sendMessage?&name=xxx&token=xxx"; 
2.    BufferedReader reader = null; 
3.    String line = null; 
4.    StringBuffer result = new StringBuffer(); 
5.    URL url; 
6.    try { 
7.        url = new URL(urlStr); 
8.        HttpURLConnection con = (HttpURLConnection) url.openConnection(); 
9.        con.setUseCaches(false); 
10.        reader = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8")); 
11.        while (null != (line = reader.readLine())) { 
12.            result.append(line); 
13.        } 
14.        if (reader != null) { 
15.            reader.close(); 
16.        } 
17.    } catch (Exception e) { 
18.        e.printStackTrace(); 
19.    } 
分享到:
评论

相关推荐

    Java利用HttpURLConnection发送post请求上传文件.docx

    总的来说,使用Java的`HttpURLConnection`发送POST请求并上传文件涉及理解HTTP协议的多部分表单数据格式,以及如何通过`DataOutputStream`正确地构造这些数据。通过这种方式,你可以实现自定义的文件上传逻辑,而不...

    利用HttpURLConnection进行手机号段归属地数据采集

    综上所述,利用HttpURLConnection进行数据采集涉及到网络编程、HTTP协议、HTML解析、正则表达式、多线程以及良好的编程设计原则等多个方面。在实际项目中,还需要考虑异常处理、性能优化、数据存储和安全性等问题,...

    HttpURLConnection文件下载\httpURLConnection文件下载

    总的来说,这段代码展示了如何利用`HttpURLConnection`进行文件下载的基本步骤,包括创建连接、设置超时、读取和写入数据。注意,实际应用中可能需要考虑更多的异常处理和错误恢复策略,以及更高效的下载策略,如...

    CUrl类是以命令行工具CUrl为参考使用标准Java的HttpURLConnection实现的Http工具类

    9. **连接池管理**:为了优化性能,CUrl类可能会利用HttpURLConnection的连接池特性,复用已建立的连接。 10. **错误处理**:当请求过程中出现异常时,CUrl类通常会抛出相应的异常,帮助开发者定位问题。 在...

    Android-使用HttpURLConnection实现断点续传

    本文将详细介绍如何利用HttpURLConnection实现Android应用中的断点续传功能。 首先,理解断点续传的概念。断点续传是指当下载或上传文件过程中因网络问题中断后,可以从上次中断的位置继续进行,而不是重新开始。这...

    谈谈Java利用原始HttpURLConnection发送POST数据

    总的来说,使用Java的`HttpURLConnection`发送POST请求涉及了URL和HTTP连接的管理,请求头的设置,以及数据的编码与传输。这种方法虽然相对基础,但足够灵活,适用于大部分简单的HTTP通信需求。然而,在处理复杂的...

    基于Socket和HttpURLConnection的爬虫实例

    本实例将重点讲解如何利用Java中的Socket和HttpURLConnection库来实现一个简单的网络爬虫。这两个类是Java标准库提供的基础网络通信工具,对于理解HTTP协议和网络编程具有重要意义。 首先,让我们了解Socket编程。...

    利用java实现从百度网站上获取搜索数据

    在Java中,常用的有`HttpURLConnection`(Java内置)、`HttpClient`(Apache Commons)或者`OkHttp`。描述中提到的“导入lib文件夹下的包”,很可能包含了这样的库,比如`OkHttp`,它提供了简洁、高效的接口来处理...

    java获取省市县数据

    这篇博客文章“java获取省市县数据”可能讲述了如何利用Java语言来获取并处理中国各级行政区域的数据,如省、市、县。这在开发需要地域信息的应用程序,如物流系统、地图服务或者数据分析时非常有用。下面我们将深入...

    Java基于抖音数据分析App源码.zip

    在数据分析领域,Java可以利用诸如Apache POI (处理Excel文件),JDBC (与数据库交互),以及Apache Commons Math和JFreeChart等库来进行复杂的计算和可视化。 标签中的“源码软件”意味着我们能够直接查看和理解项目...

    HttpURLConnection用法详解

    HttpURLConnection是Java标准库中的一个...通过理解以上知识点,开发者可以充分利用HttpURLConnection进行高效的HTTP通信。在实际开发中,根据具体需求选择合适的方法,结合最佳实践,可以确保应用程序的稳定性和性能。

    【Java】java.net.HttpURLConnection的使用.doc

    下面将详细讲解如何使用`HttpURLConnection`进行网页内容获取、Cookie管理以及POST方式的数据提交。 1. **网页内容获取** 要从指定的URL获取网页内容,首先需要创建一个`URL`对象,然后调用`openConnection()`...

    java网络爬虫-通过登陆网站携带COOKIE信息爬取网站数据

    然后,我们可以利用这些COOKIE信息进行爬取数据。在发送GET请求时,设置CookieHeader,使得请求带有登录状态: ```java URL targetUrl = new URL("需要爬取的数据接口URL"); HttpURLConnection dataConn = ...

    Java通过HttpURLConnection与servlet通信

    总结,Java通过HttpURLConnection与Servlet通信涉及到创建Servlet项目、配置部署描述符、编写Servlet类以及客户端如何利用HttpURLConnection发送请求。理解这些概念和步骤对于进行Java Web开发至关重要。通过这种...

    本示例使用HttpUrlConnection实现上传文件

    在Android开发中,有时我们需要将本地的文件...通过理解以上步骤和注意事项,开发者可以有效地利用HttpURLConnection在Android应用中实现代理文件上传功能。同时,了解服务器端如何接收和处理这些文件也是至关重要的。

    java读取metadata元信息

    Spring框架利用XML或Java配置元数据来定义bean的依赖关系和行为。通过`@Component`、`@Service`、`@Repository`、`@Controller`等注解,可以为类添加元数据以便Spring容器管理。 总之,Java提供了丰富的库和API来...

    java天气预报通过数据接口获取

    在这个场景中,"java天气预报通过数据接口获取" 指的是利用Java技术来调用服务器提供的Web服务(Webservices)接口,从而获取最新的气象数据。这是一种常见的应用场景,可以用于开发手机应用、桌面软件或者其他需要...

    Java抓取网页数据Demo

    在IT领域,网络数据抓取是一项重要的技能,特别是在大数据分析、搜索引擎优化和市场研究中。...通过深入理解和实践,你将能熟练地利用Java进行网页数据抓取,为你的项目或研究提供强大的数据支持。

    远程连接服务器HttpURLConnection

    这些文件可能包含了如何利用`HttpURLConnection`进行更复杂交互的示例,比如处理JSON响应、使用HTTPS安全连接、实现断点续传等。 总结来说,`HttpURLConnection`是Java中进行HTTP通信的基础工具,它提供了连接、...

    java网页抓取数据

    Java网页抓取数据是互联网数据挖掘的一个重要领域,它允许开发者通过编程方式获取网页上的信息,从而实现自动化分析、监控或构建智能应用。在Java中,我们通常使用HTTP客户端库和HTML解析工具来实现这一目标。本文将...

Global site tag (gtag.js) - Google Analytics