import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.apache.http.*;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicHeader;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.Map; public class HttpUtil {
private final static Logger logger = LogManager.getLogger(HttpUtil.class); public static String sendPost(String url, String param) {
String result = "";
try {
URL httpurl = new URL(url);
HttpURLConnection httpConn = (HttpURLConnection) httpurl.openConnection();
httpConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
PrintWriter out = new PrintWriter(new OutputStreamWriter(httpConn.getOutputStream(), StandardCharsets.UTF_8));
out.print(param);
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream(), StandardCharsets.UTF_8));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
in.close();
} catch (Exception e) {
System.out.println(e);
logger.error(e);
}
return result;
}
}

  

最新文章

  1. 再讲IQueryable<T>,揭开表达式树的神秘面纱
  2. (转)Shadow Map & Shadow Volume
  3. j2ee四大作用域pagecontext,request,session,ServletContext(转)
  4. Jquery异步提交$.ajax的使用
  5. xml的生成与解析_老师笔记
  6. 格而知之8:我所理解的Runtime(3)
  7. C语言中一些非常酷的技巧(cool tricks)
  8. php不同版本特性记录
  9. Kafka项目实践
  10. 在写一个iOS应用之前必须做的7件事
  11. 微信小程序hidden
  12. 分析python日志重复输出问题
  13. udp重发
  14. Linux: yum配置说明
  15. Java 基础【19】代理
  16. 关于java中BufferedReader的read()及readLine()方法的使用心得
  17. 【待补】splay 模板
  18. Hadoop3集群搭建之——安装hadoop,配置环境
  19. android的消息处理机制(图文+源码分析)—Looper/Handler/Message[转]
  20. mysql-8.0.11-winx64 免安装版配置方法

热门文章

  1. js实现图片选中马上显示图片名,选择后可以预览,即选即显
  2. redis(14)主从复制
  3. C# 元组类型和元组文本
  4. 完全机器模拟浏览器操作自动刷网课!不怕被封!!-----python基于selenium实现超星学习通刷视频网课
  5. Execution failed for task ':app:checkDebugDuplicateClasses'解决办法
  6. android 实现检测版本,下载apk更新(附源码)
  7. Java面向对象之instanceof和类型转换
  8. Java面向对象之类与对象的创建
  9. [BOM] 封装一下cookie
  10. 蓝牙mesh组网实践(手机配网例程改低功耗)