HttpURLConnection post请求 数据接收
String urlPath = new String("http://127.0.0.1:8080/MCServer/mobilesx.do??token=1475197252625&filename=2202&trancode=MCMENUSX000000013&action=mcrm&usrno=BWZY");
//建立连接
URL url=new URL(urlPath);
HttpURLConnection httpConn=(HttpURLConnection)url.openConnection();
//设置参数
httpConn.setDoOutput(true); //需要输出
httpConn.setDoInput(true); //需要输入
httpConn.setUseCaches(false); //不允许缓存
httpConn.setRequestMethod("POST"); //设置POST方式连接
//设置请求属性"Content-Type"是数据类型 "application/octet-stream"
// httpConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");//文本信息
httpConn.setRequestProperty("Content-Type", "application/octet-stream");//流信息 可以传输图片音频等信息
httpConn.setRequestProperty("Connection", "Keep-Alive");// 维持长连接
httpConn.setRequestProperty("Charset", "UTF-8");
//连接,也可以不用明文connect,使用下面的httpConn.getOutputStream()会自动connect
httpConn.connect();
//建立输入流,向指向的URL传入参数
// DataOutputStream dos=new DataOutputStream(httpConn.getOutputStream());
OutputStream dos = httpConn.getOutputStream();
// dos.write(param.getBytes());
FileInputStream fis = new FileInputStream("E:/upload2/2202");
byte[] b =new byte[fis.available()];
fis.read(b);
dos.write(b);
dos.flush();
dos.close();
//获得响应状态
int resultCode=httpConn.getResponseCode();
if(HttpURLConnection.HTTP_OK==resultCode){
StringBuffer sb=new StringBuffer();
String readLine=new String();
BufferedReader responseReader=new BufferedReader(new InputStreamReader(httpConn.getInputStream(),"UTF-8"));
while((readLine=responseReader.readLine())!=null){
sb.append(readLine).append("\n");
}
responseReader.close();
System.out.println(sb.toString());
}
}
转载于:https://www.cnblogs.com/jinghu/p/5922912.html
HttpURLConnection post请求 数据接收相关推荐
- Java Post 数据请求和接收
这两天在做http服务端请求操作,客户端post数据到服务端后,服务端通过request.getParameter()进行请求,无法读取到数据,搜索了一下发现是因为设置为text/plain模式才导致 ...
- php接收vue请求数据axios,详解vue axios用post提交的数据格式
Content-type的几种常见类型 一.是什么? 是Http的实体首部字段,用于说明请求或返回的消息主体是用何种方式编码,在request header和response header里都存在. ...
- php接收不到post数据_PHP解决Vue发起POST请求,接收不到数据
刚开始使用vue对接后端接口时,PHP后端一直接受不到前端传的参数.找了很久,发现vue请求接口传参的形式是流的方式,因此后端要在接受数据的方面做一些改变.这里我用的是PHP原生方法file_get_ ...
- php post请求后端拿不到值_PHP解决Vue发起POST请求,接收不到数据
刚开始使用vue对接后端接口时,PHP后端一直接受不到前端传的参数.找了很久,发现vue请求接口传参的形式是流的方式,因此后端要在接受数据的方面做一些改变.这里我用的是PHP原生方法file_get_ ...
- Axios Post 请求后端接收不到数据
最近做一个小项目,前端使用 axios 请求数据,后端使用 node 写接口.调试时发现后端取不到请求的参数,解决时浪费了很多时间,这里贴出来解决方法. 项目地址在这里:html-edit-npm 可 ...
- layui 传递前端请求_Layui数据表格 前后端json数据接收的方法
先上效果图: 前端数据表格: 编号菜单名称菜单路径菜单图标菜单子菜单操作 编辑 删除 js代码 $(function () { //注意:这里是数据表格的加载数据,必须写 layui.use(['ta ...
- android service前台服务器,Android网络前台向服务端页面请求数据
这是一个android前台向服务端网站请求少量数据的小例子. 首先设计好服务端,再来写安卓前端. 一:服务端 新建动态网站,在java包下新建一个类继承HttpServlet父类,重写doGet()方 ...
- 向服务器请求数据的五种技术
2019独角兽企业重金招聘Python工程师标准>>> Ajax,在它最基本的层面,是一种与服务器通讯而不重载当前页面的方法,数据可从服务器获得或发送给服务器.有多种不同的方法构造这 ...
- AJAX跨域请求数据原理与案例
1.如何通过AJAX跨域请求数据 AJAX通过jsonp来实现跨域请求数据,通过设置dataType(jquery)为jsonp即可. 2.AJAX如何通过jsonp实现跨域(来源于其他网站资料) J ...
最新文章
- MER: 基于ITS区域marker扩增真菌群落的准确性
- 如何成为一名专家级的开发人员
- JavaScript两种方法来定义一个函数
- 一个程序来比较cuda/c在GPU/CPU的运行效率
- mysql中起飞到达城市查询_让mysql慢慢起飞 - 初识慢日志
- OpenShift 4 之Istio-Tutorial (3) 监控微服务运行
- 如何查看外网ip地址_如何查看本机ip地址?
- BigDecimal用法介绍
- Java int基本类型和Integer之间引发的问题思考
- Soft Bellman Equation and Soft Value Iteration证明
- 有关C++的标准模板库(STL)的一些个人易错点
- python窗体生成器_python 如何生成窗体
- 常见病饮食宜忌速查手册
- VASP_Si的能带结构计算_步骤整理
- 服务器重装Linux系统详细图文教程(centos7)
- 计算机复制教程,ghost复制c盘到另一个硬盘方法
- Hive恢复误删数据表
- LXC、LXD、Docker的区别与联系(by quqi99)
- 基于Proteus无实物STM32入门自学教程(二)--LED流水灯
- SPI协议、MCP2515裸机驱动详解----主流SPI总线接口原理