Java中以POST的方式发送和接收数据
来源:互联网 发布:淘宝卖家新手入门 编辑:程序博客网 时间:2024/05/18 09:47
发送数据方法:
URL url = null;String inputLine = null;HttpURLConnection httpurlconnection = null;try {url = new URL(urladdr);httpurlconnection = (HttpURLConnection) url.openConnection();httpurlconnection.setRequestProperty("content-type","text/html"); httpurlconnection.setRequestMethod("POST");httpurlconnection.setDoOutput(true);httpurlconnection.setDoInput(true);httpurlconnection.setUseCaches(false);httpurlconnection.getOutputStream().write(param.getBytes());httpurlconnection.getOutputStream().flush();httpurlconnection.getOutputStream().close();int code = httpurlconnection.getResponseCode();inputLine = readContents(httpurlconnection);} catch (Exception e) {e.printStackTrace();} finally {if (httpurlconnection != null)httpurlconnection.disconnect();}return inputLine;
处理post之后返回的数据:
private String readContents(HttpURLConnection httpurlconnection)throws IOException {BufferedReader in = null;try {in = new BufferedReader(new InputStreamReader(httpurlconnection.getInputStream()));StringBuffer temp = new StringBuffer();String inputLine = in.readLine();while (inputLine != null) {temp.append(inputLine);inputLine = in.readLine();}return temp.toString();} catch (IOException e) {e.printStackTrace();} finally {in.close();}return null;}
接收Post传的数据:
response.setContentType("text/html");// 注意加上java.io.BufferedReader reader = null;try {reader = request.getReader();// 获得字符流StringBuffer content = new StringBuffer();String line;while ((line = reader.readLine()) != null) {content.append(line + "\r\n");}result = content.toString();} catch (Exception e) {e.printStackTrace();} finally {try {reader.close();reader = null;} catch (Exception e) {}}
- Java中以POST的方式发送和接收数据
- C#中POST数据和接收的几种方式
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- 以Post方式发送数据采用WebClient
- PHP中接收send/POST/GET发送的数据
- AJAX中使用post,get接收发送数据的区别
- 使用post()方法以POST方式从服务器发送数据
- C#中POST数据和接收的几种方式(抛砖引玉)
- AS3中以post和get方式提交数据
- Java POST请求发送和接收
- 初涉Ajax,以post或get方法发送数据,以json或xml形式接收服务器返回的请求
- domino代理通过Request_Content域接收extjs以post方式提交的数据
- domino代理通过Request_Content域接收extjs以post方式提交的数据
- domino代理通过Request_Content域接收extjs以post方式提交的数据
- domino代理通过Request_Content域接收extjs以post方式提交的数据
- httpclient使用post方式发送json数据,以及服务端的接收
- ubuntu11.10安装配置jdk
- VC的错误处理
- RAC 的一些概念性和原理性的知识
- 面试中该怎样回答Android性能优化的问题
- android activity返回键被dialog屏蔽
- Java中以POST的方式发送和接收数据
- 提高自己的编程效率
- 开源中国iOS客户端学习——序
- ProgressBar 颜色的设置
- [C++][Thread] 转:线程池原理及创建(C++实现)
- CentOS源码安装Apache+php
- System.Web.Mvc.HtmlHelper学习及使用
- Java Web控制层发送Json对象数据(二)
- VariantClear 和 VariantInit