JAVA HttpURLConnection Post方式提交传递参数
来源:互联网 发布:苏亚雷斯巴萨数据 编辑:程序博客网 时间:2024/05/22 18:38
public class HttpURLConnectionPost { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { readContentFromPost(); } public static void readContentFromPost() throws IOException { // Post请求的url,与get不同的是不需要带参数 URL postUrl = new URL("http://www.xxxxxxx.com"); // 打开连接 HttpURLConnection connection = (HttpURLConnection) postUrl.openConnection(); // 设置是否向connection输出,因为这个是post请求,参数要放在 // http正文内,因此需要设为true connection.setDoOutput(true); // Read from the connection. Default is true. connection.setDoInput(true); // 默认是 GET方式 connection.setRequestMethod("POST"); // Post 请求不能使用缓存 connection.setUseCaches(false); //设置本次连接是否自动重定向 connection.setInstanceFollowRedirects(true); // 配置本次连接的Content-type,配置为application/x-www-form-urlencoded的 // 意思是正文是urlencoded编码过的form参数 connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); // 连接,从postUrl.openConnection()至此的配置必须要在connect之前完成, // 要注意的是connection.getOutputStream会隐含的进行connect。 connection.connect(); DataOutputStream out = new DataOutputStream(connection .getOutputStream()); // 正文,正文内容其实跟get的URL中 '? '后的参数字符串一致 String content = "字段名=" + URLEncoder.encode("字符串值", "编码"); // DataOutputStream.writeBytes将字符串中的16位的unicode字符以8位的字符形式写到流里面 out.writeBytes(content); //流用完记得关 out.flush(); out.close(); //获取响应 BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; while ((line = reader.readLine()) != null){ System.out.println(line); } reader.close(); //该干的都干完了,记得把连接断了 connection.disconnect();}}
0 0
- JAVA HttpURLConnection Post方式提交传递参数
- JAVA HttpURLConnection Post方式提交传递参数
- JAVA HttpURLConnection Post方式提交传递参数
- JAVA HttpURLConnection Post方式提交传递参数
- JAVA HttpURLConnection Post方式提交传递参数
- java后台用post方式提交参数
- 使用HttpURLConnection进行POST方式提交
- 使用HttpURLConnection进行POST方式提交
- 使用HttpURLConnection进行POST方式提交
- java用HttpURLConnection模拟post提交数据
- post接口提交参数方式
- Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据
- Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据
- Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据
- Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据
- java程序用post方式给某一网页传递参数
- HttpURLConnection CookieManager Post提交
- HttpURLConnection post提交实例
- OpenCV_(HougLines transform)霍夫变换检测直线
- 基础算法——快速排序
- Android 自定义View学习之文字绘制
- UItableveiw的一些使用
- Linux系统内核分析实验——system_call中断处理过程
- JAVA HttpURLConnection Post方式提交传递参数
- css3实现的手风琴效果
- GYM 101102 C.Bored Judge(map)
- Struts2配置RESULT中TYPE的参数说明
- 给定两个排序的数组,其中A有足够空间容纳B,实现一个方法将B容纳进A并排序
- Codeforces Round #404 (Div. 2) A. Anton and Polyhedrons
- eclipse中安装svn插件
- Linux查看物理CPU个数、核数、逻辑CPU个数
- Unity 3D ULua 基于UGUI 初次使用的心得与体会