java发送请求_Java发送Http请求
直接导入第三方jar
commons-httpclient
commons-httpclient
3.1
工具类代码
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
import java.io.IOException;
public class HttpClientHelper {
public static String sendPost(String urlParam) throws HttpException, IOException {
// 创建httpClient实例对象
HttpClient httpClient = new HttpClient();
// 设置httpClient连接主机服务器超时时间:15000毫秒
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(15000);
// 创建post请求方法实例对象
PostMethod postMethod = new PostMethod(urlParam);
// 设置post请求超时时间
postMethod.getParams().setParameter(HttpMethodParams.SO_TIMEOUT, 60000);
postMethod.addRequestHeader("Content-Type", "application/json");
httpClient.executeMethod(postMethod);
String result = postMethod.getResponseBodyAsString();
postMethod.releaseConnection();
return result;
}
public static String sendGet(String urlParam) throws HttpException, IOException {
// 创建httpClient实例对象
HttpClient httpClient = new HttpClient();
// 设置httpClient连接主机服务器超时时间:15000毫秒
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(15000);
// 创建GET请求方法实例对象
GetMethod getMethod = new GetMethod(urlParam);
// 设置post请求超时时间
getMethod.getParams().setParameter(HttpMethodParams.SO_TIMEOUT, 60000);
getMethod.addRequestHeader("Content-Type", "application/json");
httpClient.executeMethod(getMethod);
String result = getMethod.getResponseBodyAsString();
getMethod.releaseConnection();
return result;
}
public static void main(String[] args) throws HttpException, IOException {
String url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=120.79.75.96";
System.out.println(sendPost(url));
System.out.println(sendGet(url));
}
}
会出现一些没用的日志 设置日志的输出等级就OK了
logging.level.root=error
java发送请求_Java发送Http请求相关推荐
- java 比特位_java发送比特位
...支持.第二个月,Pokkst对CC实施了一项新功能,该功能使人们可以通过短信发送比特币现金. Pokkst还以其在Tipbitcoin.cash平台上的工作而闻名,该工具使任何人都可以使用比特币 ...
- java post get 请求_java get post 请求
packagewzh.Http;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamRead ...
- java发送get请求_java发送http get请求的两种方法(总结)
长话短说,废话不说 一.第一种方式,通过HttpClient方式,代码如下: public static String httpGet(String url, String charset) thro ...
- java post json请求_java模拟post请求发送json
java模拟post请求发送json,用两种方式实现,第一种是HttpURLConnection发送post请求,第二种是使用httpclient模拟post请求. 方法一: public stati ...
- java http 流_java 模拟http请求,通过流(stream)的方式,发送json数据和文件
发送端: /** * 以流的方式 * 发送文件和json对象 * * @return */ public static String doPostFileStreamAndJsonObj(String ...
- java okhttp3 使用_Java发送http请求方法之OkHttp3
1.前言 适用于Android开发和Web开发. 2.依赖 com.squareup.okhttp3 okhttp 3.3.0 3.Get请求 String url = "https://w ...
- java 限制发送频率_java发送短信如何限制发送频率例子代码
本篇文章主要是详细介绍了java发送短信系列之怎么限制发送频率示例解析,在此为大家介绍一下怎么样限制向同一个用户(根据手机号和ip)发送短信的频率. 1.使用session 要是web程序那在sess ...
- java 限制发送频率_java发送短信系列之限制日发送次数
在前两篇文章中, 我们实现了同步/异步发送短信以及限制发送短信频率.这一篇, 我们介绍一下限制每日向同一个用户(根据手机号和ip判断)发送短信的次数 1.数据表结构 由于需要记录整天的发送记录, 因此 ...
- java邮件教程_Java发送Email/邮件
使用Java应用程序发送邮件是很简单的,需要安装JavaMail API 和Java Activation Framework (JAF) 在机器上. 可以从Java的标准网站上下载JavaMail( ...
最新文章
- storm能不能测试wadl_情感测试:4朵玫瑰花,哪个会最扎手?测你婚后能不能享住TA?...
- 封装进程内存相关操作函数
- Python matplotlib高级绘图详解
- 覆盖与重载与隐藏——SAP电面(3)
- 云炬Android开发笔记 19参考面包多商城优化“我的”页面
- 2021牛客暑期多校训练营3 I Kuriyama Mirai and Exclusive Or 差分 + 二进制分治
- python软件是什么原因引起的_Python对程序员重要的原因在哪里?
- 计算机知识探索怎么写,计算机基础知识及探索.doc
- confusion中文_confusion
- WebService接口开发
- Linux 脚本安装包
- php采集cms有哪些,phpcms v9自带采集模块功能体验
- 会声会影如何使用覆叠滤镜
- Java-幸运抽奖系统(综合练习)
- October 2019 Twice SQL Injection
- 白盒测试和黑盒测试(感谢东子哥作答)
- 从大数据应用案例中理解大数据的应用价值
- 小妲己智能机器人要连接wifi吗_小度智能机器人怎么连wifi
- [pygame]如何安装pygame
- 使用eclipse遇到问题:the-package-collides-with-a-type
热门文章
- 【elasticsearch】elasticsearch 精确匹配 与 全文搜索
- 95-190-452-源码-window-Trigger-ContinuousEventTimeTrigger
- 【FLink】FLink学习遇到的好文章
- 60-008-022-使用-命令-yarn-session命令
- java的多重循环实现杨辉三角_java使用for循环输出杨辉三角
- hive元数据为什么要用mysql_Hive用MySQL做元数据保存的数据库时,mySQL设置
- typora插入代码设置_五分钟快速上手神器Typora
- SpringBoot 接口快速开发神器(接口可视化界面实现)
- phpexcel删除行_使用PHPExcel删除行
- java中的让步_java基本教程之线程让步 java多线程教程