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

作者:lqh 时间:2023-12-12 01:44:00 

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

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

来源:http://blog.csdn.net/jamesjxin/article/details/7857939

标签:HttpURLConnection,数据
0
投稿

猜你喜欢

  • Android利用RecyclerView实现全选、置顶和拖拽功能示例

    2023-06-05 18:21:22
  • Java中的双重检查(Double-Check)详解

    2023-02-23 21:05:23
  • java实现统计字符串中字符及子字符串个数的方法示例

    2022-10-14 13:47:40
  • Unity中的RegisterPlugins实用案例深入解析

    2022-04-02 10:14:41
  • 为spring get请求添加自定义的参数处理操作(如下划线转驼峰)

    2021-12-04 13:01:43
  • 防止未登录用户操作—基于struts2拦截器的简单实现

    2021-06-11 13:21:00
  • SpringBoot RestTemplate 简单包装解析

    2023-02-01 17:02:55
  • Android输入法弹出时覆盖输入框问题的解决方法

    2023-02-06 06:36:52
  • springboot反爬虫组件kk-anti-reptile的使用方法

    2022-01-09 14:12:59
  • spring retry实现方法请求重试的使用步骤

    2021-12-31 15:11:11
  • Java输入输出流实例详解

    2023-05-28 15:54:35
  • Android实现ListView控件的多选和全选功能实例

    2023-01-04 02:26:50
  • Java统计字符串中字符出现次数的方法示例

    2023-11-25 08:23:02
  • Android通过记住密码功能学习数据存储类SharedPreferences详解及实例

    2023-05-21 21:37:49
  • Java中的OkHttp使用教程

    2023-08-10 19:30:59
  • Unity3D Shader实现镜子效果

    2023-03-17 04:16:07
  • MybatisPlus分页排序查询字段带有下划线的坑及解决

    2022-08-16 22:26:28
  • 自定义Android注解系列教程之注解变量

    2022-10-17 05:42:10
  • Java中的异常处理用法及其架构和使用建议

    2023-02-05 21:27:16
  • 基于C# 生成Zip压缩包代码

    2023-12-17 23:20:10
  • asp之家 软件编程 m.aspxhome.com