java原生http请求post
来源:互联网 发布:雅思6 知乎 编辑:程序博客网 时间:2024/06/07 08:10
java原生http请求post,需要的朋友可以参考下。
import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL;public class HttpUtils {public static String sendPost(String uri, String charset) {String result = null;InputStream in = null;try {URL url = new URL(uri);HttpURLConnection urlcon = (HttpURLConnection) url.openConnection();urlcon.setRequestMethod("POST");urlcon.connect();// 获取连接in = urlcon.getInputStream();BufferedReader buffer = new BufferedReader(new InputStreamReader(in, charset));StringBuffer bs = new StringBuffer();String line = null;while ((line = buffer.readLine()) != null) {bs.append(line);}result = bs.toString();} catch (Exception e) {System.out.println("[请求异常][地址:" + uri + "][错误信息:" + e.getMessage()+ "]");} finally {try {if (null != in)in.close();} catch (Exception e2) {System.out.println("[关闭流异常][错误信息:" + e2.getMessage() + "]");}}return result;}/** * * @param uri * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @param charset * @return */public static String sendPost(String uri, String param, String charset) {String result = null;PrintWriter out = null;InputStream in = null;try {URL url = new URL(uri);HttpURLConnection urlcon = (HttpURLConnection) url.openConnection();urlcon.setDoInput(true);urlcon.setDoOutput(true);urlcon.setUseCaches(false);urlcon.setRequestMethod("POST");urlcon.connect();// 获取连接out = new PrintWriter(urlcon.getOutputStream());out.print(param);out.flush();in = urlcon.getInputStream();BufferedReader buffer = new BufferedReader(new InputStreamReader(in, charset));StringBuffer bs = new StringBuffer();String line = null;while ((line = buffer.readLine()) != null) {bs.append(line);}result = bs.toString();} catch (Exception e) {System.out.println("[请求异常][地址:" + uri + "][参数:" + param + "][错误信息:"+ e.getMessage() + "]");} finally {try {if (null != in)in.close();if (null != out)out.close();} catch (Exception e2) {System.out.println("[关闭流异常][错误信息:" + e2.getMessage() + "]");}}return result;}}
0 0
- java原生http请求post
- java原生http请求post&get
- http 原生post 请求
- java原生http请求
- iOS原生Http请求,get post 异步
- java发送http post请求
- java实现http post请求
- Java发送HTTP请求-POST
- java 实现http POST请求
- java发送http post请求
- 【Go】原生http get和post请求框架
- JAVA 发送Http请求,GET、POST请求
- 原生ajax POST请求
- 原生的http请求
- android--原生http请求
- 使用java代码发送HTTP Post请求
- java发送HTTP GET POST请求
- java发送get、post http请求
- 支持向量机通俗导论(一)
- C语言好难——结构体的内存分配
- Hibernate的dynamic-insert和dynamic-update的使用
- Chapter 3 Vector类还需要同步吗
- 文章标题
- java原生http请求post
- xfce4-terminal使用solarized theme
- libevent学习笔记【使用篇】——4. 让events正常工作
- 获取一个字符串里面的第一个不是重复的元素
- eclipse+Axis2+webservice之初见
- JS Lesson1
- Parentheses Balance(栈)
- Leetcode 62. Unique Paths (Medium) (java)
- hrbust 1013 Eqs【二分】