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