javahttpurlconnection发送数据

javahttpurlconnection发送数据

ID:34723702

大小:133.18 KB

页数:17页

时间:2019-03-10

javahttpurlconnection发送数据_第1页
javahttpurlconnection发送数据_第2页
javahttpurlconnection发送数据_第3页
javahttpurlconnection发送数据_第4页
javahttpurlconnection发送数据_第5页
资源描述:

《javahttpurlconnection发送数据》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java使用Https/HttpURLConnection发送数据HttpsURLConnection、HttpURLConnection是java比较基础的Http通信手段可以在各种jdk版本中使用;如若HttpClient功能由于服务器环境的制约不能使用时,则使用HttpsURLConnection、HttpURLConnection实现通信功能;因此编写学习笔记,以便于日后开发过程中遇到此功能复制粘贴即可。使用HttpURLConnectionGET方式访问目标地址Stringurl="http://10.10.

2、0.13:8095/req?name=wangsiyu&age=12&sex=男";try{java.net.URLmyURL=newURL(null,url,newsun.net.www.protocol.http.Handler());//如此定义可兼容tomcatweblogicHttpURLConnectionconn=(HttpURLConnection)myURL.openConnection();conn.setDoInput(true);conn.setDoOutput(true);conn.setUs

3、eCaches(false);conn.setRequestMethod("POST");conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded;charset=gb2312");conn.connect();InputStreamin=conn.getInputStream();byte[]b=newbyte[1];ByteArrayOutputStreambyteArr=newByteArrayOutputStream();

4、intresult=0;result=in.read(b);while(result!=-1){byteArr.write(b);result=in.read(b);}in.close();Stringstr=newString(byteArr.toByteArray(),"gb2312");System.out.println(str);}catch(MalformedURLExceptione){System.out.println("异常:MalformedURLException");}catch(IOExce

5、ptione){//TODOAuto-generatedcatchblocke.printStackTrace();}使用HttpURLConnectionPOST方式访问目标地址try{java.net.URLmyURL=newURL(null,"http://10.10.0.13:8095/req",newsun.net.www.protocol.http.Handler());//如此定义可兼容tomcatweblogicHttpURLConnectionconn=(HttpURLConnection)myURL

6、.openConnection();conn.setDoInput(true);conn.setDoOutput(true);conn.setUseCaches(false);conn.setRequestMethod("POST");conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded;charset=gb2312");conn.connect();StringBufferparam=newStringBuffer();pa

7、ram.append("name=wangsiyu");param.append("&age=28");param.append("&sex=男");OutputStreamout=conn.getOutputStream();out.write(param.toString().getBytes());out.flush();out.close();InputStreamin=conn.getInputStream();byte[]b=newbyte[1];ByteArrayOutputStreambyteArr=n

8、ewByteArrayOutputStream();intresult=0;result=in.read(b);while(result!=-1){byteArr.write(b);result=in.read(b);}in.close();Stringstr=newString(byteArr.toByteArray(),"gb

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

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

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