java中使用HttpURLConnection发送数据实例详解
程序员文章站
2022-04-25 19:05:06
...
这篇文章主要介绍了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中使用HttpURLConnection发送数据实例详解的详细内容,更多请关注其它相关文章!
上一篇: c#的序列化与反序列化
推荐阅读
-
java中使用HttpURLConnection发送数据实例详解
-
java 中OkHttp的使用方法及实例详解
-
java 中OkHttp的使用方法及实例详解
-
java 在Jetty9中使用HttpSessionListener和Filter实例详解
-
java 中JDBC连接数据库和步骤详解及实例
-
java中JFinal getModel方法和数据库使用出现问题的实例详解
-
java HttpURLConnection 发送文件和字符串信息实例详解
-
java使用重定向方法从文件中读入或写入数据的代码详解
-
java中使用HttpURLConnection发送数据实例详解
-
详解java中模拟UDP传输的发送端和接收端实例