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请求相关推荐

  1. HttpURLConnection 发送http请求帮助类

    java 利用HttpURLConnection 发送http请求 提供GET / POST /上传文件/下载文件 功能 import java.io.*; import java.net.*; im ...

  2. HttpUrlConnection发送url请求(后台springmvc)

    1.HttpURLConnection发送url请求 public class JavaRequest {private static final String BASE_URL = "ht ...

  3. HttpURLConnection 发送post请求。并将结果以JSONObject对象返回的轮子

    Android新版sdk废除了对Apache的HttpClient.以前写的发送Http请求的轮子不能用了.所以用java底层支持的HttpURLConnection类重新造了一个轮子. 虽然Goog ...

  4. 用HttpURLConnection发送http请求

    //发送http请求 try { //1.使用网址构造一个URL对象 URL url = new URL(path); //2.获取连接对象 HttpURLConnection conn = (Htt ...

  5. java的connect和http_【JAVA】通过URLConnection/HttpURLConnection发送HTTP请求的方法

    Java原生的API可用于发送HTTP请求 即java.net.URL.java.net.URLConnection,JDK自带的类: 1.通过统一资源定位器(java.net.URL)获取连接器(j ...

  6. android发送网络请求没反应,Android无法使用HttpURLConnection发送GET请求

    我正在尝试在我的应用程序中使用HttpURLConnection.我将我的请求方法设置为'GET',但是当我尝试检索输出流时,该方法将更改为'POST'! 我不确定是什么原因,但是当我使用'POST' ...

  7. HttpURLConnection发送post请求信息

    public static void testHttpQuest() {// {'pfxInfo':'no','isPfx':'no','signInfo':'中文','passCode':'','s ...

  8. java 常见几种发送http请求案例

    java 常见几种发送http请求案例 直接换成CloseableHttpClient还不行,需要这样使用CloseableHttpClient httpClient = HttpClientBuil ...

  9. AndroidStudio_安卓原生开发_Android中使用HttpURLConnection发送同步Post请求_json数据到springBoot后台---Android原生开发工作笔记139

    这里要注意如果想发送同步请求,而不报错需要在oncreate方法中加上 if (android.os.Build.VERSION.SDK_INT > 9) {StrictMode.ThreadP ...

最新文章

  1. mysql5.7.20安装红黑_Window环境安装MySQLServer5.7.21
  2. productFlavors 差异打包问题
  3. 【机器学习】情侣、基友、渣男和狗-基于时空关联规则的影子账户挖掘
  4. Cppunit 源码 SynchronizedObject
  5. 电脑数据存储工具----光盘驱动器
  6. 【Python】 运算符
  7. Linux NFS存储服务部署
  8. ul下的img水平居中 图片等比例缩放
  9. java基础知识总结(4)
  10. VMware虚拟机设置(vmtools分辨率)
  11. Firefox和Chrome浏览器导出书签
  12. 最最简单的几个Mac终端命令
  13. android脚本录制非root,Android 自动精灵 V2.13.1 支持脚本录制免ROOT
  14. C语言如何使用三角函数
  15. 微信小程序云开发 数据库
  16. Androidstudio setting .DEX extension only for .CLASS files
  17. slam十四讲,ch5joinmap报错,已解决
  18. BF发卡网开源源码+详细教程
  19. python解压rar文件
  20. 产后修复治疗仪方案/案列/APP/网站

热门文章

  1. Windows10 安装 Vue3
  2. python中mod_mod在python中怎么用
  3. 【RestTemplate发送post、get请求】
  4. 数据库中session与process的区别与联系
  5. 基于区块链的供应链金融资料搜集
  6. C语言实现一个趣味游戏
  7. 计算机网络 数据链路层 协议知识点总结
  8. NFine-ABP框架学习
  9. 洛谷P3960 列队【Splay】
  10. MATLAB Appdesigner开发独立桌面App用户如何安装与卸载