JAVA HttpURLConnection Post方式提交传递参数
2017-03-16 15:42
579 查看
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(); } }
相关文章推荐
- JAVA HttpURLConnection Post方式提交传递参数
- JAVA HttpURLConnection Post方式提交传递参数
- JAVA HttpURLConnection Post方式提交传递参数
- Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据
- Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据
- Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据
- java 通过Ajax前台传参数 并用 HttpURLConnection Post方式访问对外的接口
- Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据
- Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据
- Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据
- HttpUrlConnection两种请求数据的方式get和post提交数据
- HttpURLconnection使用POST方式提交JSON数据给服务器
- HttpURLconnection使用POST方式提交JSON数据给服务器
- 做一个程序来查询手机号码的归属地(使用的是HttpURLConnection的post提交方式)
- httpurlconnection post 和GET 分别传递2个参数给后台,返回JSON 解决乱码问题
- java用HttpURLConnection模拟post提交数据
- 使用HttpURLConnection进行POST方式提交
- 使用HttpURLConnection通过POST方式提交请求数据,并上传文件
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- 使用HttpURLConnection进行POST方式提交