java 使用HttpURLConnection发送数据简单实例

 更新时间:2017年06月19日 08:44:54   投稿:lqh  
这篇文章主要介绍了java 使用HttpURLConnection发送数据简单实例的相关资料,需要的朋友可以参考下

java 使用HttpURLConnection发送数据简单实例

每个 HttpURLConnection 实例都可用于生成单个请求,但是其他实例可以透明地共享连接到 HTTP 服务器的基础网络。请求后在 HttpURLConnection 的 InputStream 或 OutputStream 上调用 close() 方法可以释放与此实例关联的网络资源,但对共享的持久连接没有任何影响。如果在调用 disconnect() 时持久连接空闲,则可能关闭基础套接字。JAVA使用HttpURLConnection发送POST数据是依靠OutputStream流的形式发送

            实现代码:

import java.io.*;
import java.net.*;

public class PostExample {
  public static void main(String[] argv) throws Exception {
     URL url = new URL("http://www.javacourses.com/cgi-bin/names.cgi");
     HttpURLConnection connection = (HttpURLConnection) url.openConnection();
     connection.setRequestMethod("POST");
     connection.setDoOutput(true);
     PrintWriter out = new PrintWriter(connection.getOutputStream());
    // encode the message
     String name = "name="+URLEncoder.encode("Qusay Mahmoud", "UTF-8");
     String email = "email="+URLEncoder.encode("qmahmoud@javacourses.com", "UTF-8");
    // send the encoded message
     out.println(name+"&"+email);
     out.close();
     BufferedReader in
       = new BufferedReader(new InputStreamReader(connection.getInputStream()));
     String line;
    while ((line = in.readLine()) != null) {
       System.out.println(line);
     }
     in.close();
   }
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • java 多线程的几种实现方法总结

    java 多线程的几种实现方法总结

    这篇文章主要介绍了java 多线程的几种实现方法总结的相关资料,希望通过本文能帮助到大家,让大家掌握java多线程的知识,需要的朋友可以参考下
    2017-10-10
  • JAVA中对List进行查询

    JAVA中对List进行查询

    下面小编就为大家带来一篇在java List中进行模糊查询的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-08-08
  • Java Web实现简易图书管理系统

    Java Web实现简易图书管理系统

    这篇文章主要为大家详细介绍了Java Web实现简易图书管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • 一文搞懂Spring中的注解与反射

    一文搞懂Spring中的注解与反射

    这篇文章主要为大家介绍了Spring中的注解与反射的原理与实现,文中的示例代码讲解详细,对我们了解Spring有一定的帮助,需要的可以参考一下
    2022-06-06
  • 谈谈对Java中的volatile的理解

    谈谈对Java中的volatile的理解

    这篇文章主要介绍了对Java中的volatile的理解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 详解Java数字签名提供XML安全

    详解Java数字签名提供XML安全

    在本篇文章中我们给大家整理了关于Java数字签名提供XML安全的知识点内容,有需要的朋友们可以学习下。
    2018-08-08
  • 如何创建SpringBoot项目

    如何创建SpringBoot项目

    这篇文章主要介绍了如何创建SpringBoot项目,帮助大家更好的学习和使用springboot框架,感兴趣的朋友可以了解下
    2021-01-01
  • Java Speech API实现语音识别

    Java Speech API实现语音识别

    Java语音识别是一项非常有用的功能,它可以将语音转换为文本,从而实现语音输入和语音控制功能,在当今数字化时代,语音识别技术逐渐成为人机交互的重要方式之一,语音识别技术可以帮助我们将语音数据转化为文字,进而进行后续的处理和分析
    2023-10-10
  • springMVC利用FastJson接口返回json数据相关配置详解

    springMVC利用FastJson接口返回json数据相关配置详解

    本篇文章主要介绍了springMVC利用FastJson接口返回json数据相关配置详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Java代码执行shell命令的实现

    Java代码执行shell命令的实现

    这篇文章主要介绍了Java代码执行shell命令的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论