/*** @Description httpPost请求*/

public staticString httpPost(String url, String jsonParam, String userName, String password) {

String responseResult= "";try{

CloseableHttpClient httpClient=HttpClients.createDefault();

RequestConfig requestConfig=RequestConfig.custom()

.setSocketTimeout(300 * 1000)

.setConnectTimeout(300 * 1000)

.build();

HttpPost post= newHttpPost(url);if(StringUtils.isNotBlank(userName) &&StringUtils.isNotBlank(password)){

post.addHeader("Authorization", "Basic " + encode(userName+":"+password));

}

post.setConfig(requestConfig);

post.setHeader("Content-Type","application/json;charset=utf-8");

StringEntity postingString= new StringEntity(jsonParam,"utf-8");

post.setEntity(postingString);

HttpResponse response=httpClient.execute(post);

responseResult=EntityUtils.toString(response.getEntity());

}catch(Exception e){

logger.error(e.getMessage(),e);

}returnresponseResult;

}/*** @Description httpGet请求*/

public static finalString get(String url) {

String result= "";

HttpClient client= newHttpClient();

GetMethod method= newGetMethod(url);

method.addRequestHeader("User-Agent", DEFAULT_USER_AGENT);try{

client.executeMethod(method);

result=method.getResponseBodyAsString();

}catch(Exception e) {

logger.error(e.getMessage(),e);

}finally{

method.releaseConnection();

}returnresult;

}

java 请求http get_java http get/post请求相关推荐

  1. java删除页面数据不刷新_Ajax请求数据与删除数据后刷新页面

    1.ajax异步请求数据后填入模态框 请求数据的按钮(HTML) ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS) //查询单个 functionquery(id) { ...

  2. java同名过滤器_Gateway Redis令牌桶请求限流过滤器

    spring cloud gateway默认基于redis令牌桶算法进行微服务的限流保护,采用RateLimter限流算法来实现. 1.引入依赖包 org.springframework.cloud ...

  3. 一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗...

    一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗 答案是:是,一个http请求,就是一个线程. https://blog.csdn.net/elvis_lfc/ar ...

  4. java http请求实现_java工程实现http请求接口

    java工程实现http请求接口 java工程实现http请求接口 1.实现代码 package com.home; import com.alibaba.fastjson.JSON; import ...

  5. JAVA中.jsp模板文件AJAX异步请求 - 数据渲染问题

    JAVA中.jsp模板文件AJAX异步请求 - 数据渲染失败,谁的过失? 后端已经查询出来结果,但是返回的API接口response查看不到对应的信息.(即:后台有,前台没有) 原因分析: 是因为AJ ...

  6. java http请求 工具类_java模拟http请求调用远程接口工具类

    package ln; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRea ...

  7. Java模拟HTTP的Get和Post请求(增强)

    Java模拟HTTP的Get和Post请求(增强) 在之前,写了篇Java模拟HTTP的Get和Post请求的文章,这篇文章起源与和一个朋友砍飞信诈骗网站的问题,于是动用了Apache的comment ...

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

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

  9. java给微信发送get和post请求

    现在做微信订阅号.微信公众号,微信企业号都需要开发者给微信服务器发送get或post请求.具体发送get或post请求源码如下: package com.ciji.utils;import java. ...

最新文章

  1. mysql 相关命令
  2. 升级python2.6.6到python2.7导致pip命令不可用
  3. em算法怎么对应原有分类_EM算法原理
  4. 阿里DataV可视化大屏介绍
  5. xml语言与html,XML与HTML的分析处理
  6. python中的类方法和静态方法
  7. 高级灰rgb数值_插画的高级感,从何而来?
  8. 485转61850规约转换C语言,61850规约转换器
  9. 一维 cnn matlab,1D-CNN 一维信号的深度学习算法和例子包括CNN - 下载 - 搜珍网
  10. python读取grd数据_Matlab读取grd格式的文件
  11. 如何在第三方平台或系统中引入外源邮箱:126邮箱、QQ邮箱
  12. 玩客云手动设置IP地址
  13. 如此优秀,这18个 Python 高效编程技巧真的太香了
  14. 5455. 最多 K 次交换相邻数位后得到的最小整数
  15. Java虚拟机部分知识点
  16. linux+unlock+10,unlock解锁工具 - 亚风软件站
  17. Hadoop学习----HDFS
  18. go 运算符
  19. 最短路算法 :Bellman-ford算法 Dijkstra算法 floyd算法 SPFA算法 详解
  20. matlab 将矩阵中的NAN替换为0

热门文章

  1. [Android Pro] Android 6.0 Root
  2. oracle排序使用,很多中函数,不同的效果
  3. navicate连接Linux下mysql慢,卡,以及mysql相关查询,授权
  4. 刘若英《爱情限量版》摘录
  5. 关于海量数据的SQL查询优化.........
  6. 【Oracle认证必读】常见问题解答
  7. 用备份进行Active Directory的灾难重建:Active Directory系列之三
  8. 分布式应用架构中的数据传输对象(DTO)
  9. Web2.0时代,你得到什么?
  10. K-均值对地图上的点进行聚类(2)