HttpURLConnection发送post请求
HttpURLConnection发送post请求
package main.utils;import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;public class HttpUtilTest {Log log = new Log(this.getClass());//初始化日志类/*** @作用 使用urlconnection* @param url* @param Params* @return* @throws IOException*/public String sendPost(String url,String Params)throws IOException{OutputStreamWriter out = null;BufferedReader reader = null;String response="";try {URL httpUrl = null; //HTTP URL类 用这个类来创建连接//创建URLhttpUrl = new URL(url);//建立连接HttpURLConnection conn = (HttpURLConnection) httpUrl.openConnection();conn.setRequestMethod("POST");conn.setRequestProperty("Content-Type", "application/json");conn.setRequestProperty("connection", "keep-alive");conn.setUseCaches(false);//设置不要缓存conn.setInstanceFollowRedirects(true);conn.setDoOutput(true);conn.setDoInput(true);conn.connect();//POST请求out = new OutputStreamWriter(conn.getOutputStream());out.write(Params);out.flush();//读取响应reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));String lines;while ((lines = reader.readLine()) != null) {lines = new String(lines.getBytes(), "utf-8");response+=lines;}reader.close();// 断开连接conn.disconnect();log.info(response.toString());} catch (Exception e) {System.out.println("发送 POST 请求出现异常!"+e);e.printStackTrace();}//使用finally块来关闭输出流、输入流finally{try{if(out!=null){out.close();}if(reader!=null){reader.close();}}catch(IOException ex){ex.printStackTrace();}}return response;}
}
HttpURLConnection发送post请求相关推荐
- HttpURLConnection 发送http请求帮助类
java 利用HttpURLConnection 发送http请求 提供GET / POST /上传文件/下载文件 功能 import java.io.*; import java.net.*; im ...
- HttpUrlConnection发送url请求(后台springmvc)
1.HttpURLConnection发送url请求 public class JavaRequest {private static final String BASE_URL = "ht ...
- HttpURLConnection 发送post请求。并将结果以JSONObject对象返回的轮子
Android新版sdk废除了对Apache的HttpClient.以前写的发送Http请求的轮子不能用了.所以用java底层支持的HttpURLConnection类重新造了一个轮子. 虽然Goog ...
- 用HttpURLConnection发送http请求
//发送http请求 try { //1.使用网址构造一个URL对象 URL url = new URL(path); //2.获取连接对象 HttpURLConnection conn = (Htt ...
- java的connect和http_【JAVA】通过URLConnection/HttpURLConnection发送HTTP请求的方法
Java原生的API可用于发送HTTP请求 即java.net.URL.java.net.URLConnection,JDK自带的类: 1.通过统一资源定位器(java.net.URL)获取连接器(j ...
- android发送网络请求没反应,Android无法使用HttpURLConnection发送GET请求
我正在尝试在我的应用程序中使用HttpURLConnection.我将我的请求方法设置为'GET',但是当我尝试检索输出流时,该方法将更改为'POST'! 我不确定是什么原因,但是当我使用'POST' ...
- HttpURLConnection发送post请求信息
public static void testHttpQuest() {// {'pfxInfo':'no','isPfx':'no','signInfo':'中文','passCode':'','s ...
- java 常见几种发送http请求案例
java 常见几种发送http请求案例 直接换成CloseableHttpClient还不行,需要这样使用CloseableHttpClient httpClient = HttpClientBuil ...
- AndroidStudio_安卓原生开发_Android中使用HttpURLConnection发送同步Post请求_json数据到springBoot后台---Android原生开发工作笔记139
这里要注意如果想发送同步请求,而不报错需要在oncreate方法中加上 if (android.os.Build.VERSION.SDK_INT > 9) {StrictMode.ThreadP ...
最新文章
- mysql5.7.20安装红黑_Window环境安装MySQLServer5.7.21
- productFlavors 差异打包问题
- 【机器学习】情侣、基友、渣男和狗-基于时空关联规则的影子账户挖掘
- Cppunit 源码 SynchronizedObject
- 电脑数据存储工具----光盘驱动器
- 【Python】 运算符
- Linux NFS存储服务部署
- ul下的img水平居中 图片等比例缩放
- java基础知识总结(4)
- VMware虚拟机设置(vmtools分辨率)
- Firefox和Chrome浏览器导出书签
- 最最简单的几个Mac终端命令
- android脚本录制非root,Android 自动精灵 V2.13.1 支持脚本录制免ROOT
- C语言如何使用三角函数
- 微信小程序云开发 数据库
- Androidstudio setting .DEX extension only for .CLASS files
- slam十四讲,ch5joinmap报错,已解决
- BF发卡网开源源码+详细教程
- python解压rar文件
- 产后修复治疗仪方案/案列/APP/网站