javaurlconnection总结(经典易懂)

javaurlconnection总结(经典易懂)

ID:35318616

大小:57.32 KB

页数:7页

时间:2019-03-23

javaurlconnection总结(经典易懂)_第1页
javaurlconnection总结(经典易懂)_第2页
javaurlconnection总结(经典易懂)_第3页
javaurlconnection总结(经典易懂)_第4页
javaurlconnection总结(经典易懂)_第5页
资源描述:

《javaurlconnection总结(经典易懂)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JavaURLConnection总结JavaURLConnection总结 针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:>URL请求的类别: 分为二类,GET与POST请求。二者的区别在于:     a:)get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,     b:)post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。2:>URLCo

2、nnection的对象问题: URLConnection的对象,如下代码示例:Java代码     1. 1. // 下面的index.jsp由映射到   2. 2. // 一个Servlet(com.quantanetwork.getClientDataServlet)   3. 3. // 该Servlet的注意点下边会提到   4. 4. URL url = new URL("http://localhost:8080/TestHttpURLConnectionPro/index.jsp");   5. 5.    6. 6. URLConnect

3、ion rulConnection = url.openConnection();// 此处的urlConnection对象实际上是根据URL的   7. 7.           // 请求协议(此处是http)生成的URLConnection类的子类HttpURLConnection,故此处最好将其转化   1. 9.           // 为HttpURLConnection类型的对象,以便用到HttpURLConnection更多的API.如下:   2.11.    3.12. HttpURLConnection httpUrlConnection = (HttpURLCo

4、nnection) rulConnection;   3:> HttpURLConnection 对象参数问题Java代码 1. 1. // 设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在   2. 2. // http正文内,因此需要设为true, 默认情况下是false;   3. 3. httpUrlConnection.setDoOutput(true);   4. 4.    5. 5. // 设置是否从httpUrlConnection读入,默认情况下是true;   6. 6. httpUrlConnection.setDoInput(

5、true);   7. 7.    8. 8. // Post 请求不能使用缓存   9. 9. httpUrlConnection.setUseCaches(false);   10.10.    11.11. // 设定传送的内容类型是可序列化的java对象   12.12. // (如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时可能抛java.io.EOFException)   13.13. httpUrlConnection.setRequestProperty("Content-type", "application/x-java-serialized-o

6、bject");   14.14.    15.15. // 设定请求的方法为"POST",默认是GET   16.16. httpUrlConnection.setRequestMethod("POST");   17.17.    18.18. // 连接,从上述第2条中url.openConnection()至此的配置必须要在connect之前完成,   19.19.         httpUrlConnection.connect();    4:>  HttpURLConnection 连接问题:Java代码 1.1. // 此处getOutputStream会隐含的进行co

7、nnect(即:如同调用上面的connect()方法,   2.2. // 所以在开发中不调用上述的connect()也可以)。   3.3. OutputStream outStrm = httpUrlConnection.getOutputStream();    5:> HttpURLConnection 写数据与发送数据问题:Java代码 1. 1. // 现在通过输出流对象构建对象输出流对象,以实现输出可序列化的对象。  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。