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

网友投稿 259 2023-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://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 Inhttp://putStreamReader(connection.getInputStream()));

String line;

while ((line = in.readLine()) != null) {

http:// System.out.println(line);

}

in.close();

}

}

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:浅谈线性表的原理及简单实现方法
下一篇:一个类可以实现多接口(一个类可以实现多个接口,接口可以实现多重继承)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~