如何使用unirest
java post和get请求:
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;
import com.mashape.unirest.http.exceptions.UnirestException;
import lombok.extern.slf4j.Slf4j;@Slf4j
public class Httprequest {private static String USER_AGENT = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36";public static String sendGet(String url) {try {HttpResponse<String> response = Unirest.get(url).header("User-Agent", USER_AGENT).asString();return response.getBody();} catch (UnirestException e) {log.error("HTTP Get Error:{}",e);}return "";}public static String sendPost(String url, String bodyParams,String contentType,String cookie) {try {HttpResponse<String> response = Unirest.post(url).header("User-Agent", USER_AGENT).header("Connection", "Keep-Alive").header("Content-Type", contentType).header("Cookie",cookie).body(bodyParams).asString();return response.getBody();} catch (UnirestException e) {log.error("HTTP Get Error:{}",e);}return "";}public static String sendPost(String url, String bodyParams,String contentType) {try {HttpResponse<String> response = Unirest.post(url).header("User-Agent", USER_AGENT).header("Connection", "Keep-Alive").header("Content-Type", contentType).body(bodyParams).asString();return response.getBody();} catch (UnirestException e) {log.error("HTTP Get Error:{}",e);}return "";}}
记录使用:
HttpResponse<JsonNode> jsonResponse = null;try {jsonResponse = Unirest.get(Constant.Address + "/api/platformFinance/slectFlow").queryString("beginTime", beginTime).queryString("endTime", endTime).queryString("page", page).queryString("rows", rows).asJson();} catch (UnirestException e) {e.printStackTrace();}String stringAll =jsonResponse== null ? "" : jsonResponse.getBody().toString();
官方文档:
http://unirest.io/java.html
如何使用unirest相关推荐
- UniRest 使用手册
UniRest是什么? Unirest 是一套跨语言轻量级HTTP开发库,由Kong团队维护,此团队同时维护着另一个著名开源网关项目API Gateway Kong. MAVEN安装 <!-- ...
- net项目对接java平台_用Java解决项目对接短信验证码难问题:OkHttp和Unirest介绍
这几个月都在用java 做 一个企业的积分商城 系统, 需要用户用手机号码进行注册登录,所以需要接入一个短信验证码进去. 短信验证码实现流程 1 .构造手机验证码,生成一个 4 位的随机数字串: 2 ...
- Unirest 轻量级的HTTP开发库
2019独角兽企业重金招聘Python工程师标准>>> x 转载于:https://my.oschina.net/u/254394/blog/341397
- Java 爬虫--类似Python的requests库--HttpClient, HttpAsyncClient--Maven
今天在找Java的爬虫的库,发现Java的爬虫框架挺多的,常见的有nutch,Heritrix,crawler4j等. 但我想要的是类似Python的requests库的Java库. 看到一个库叫Un ...
- email util demo
2019独角兽企业重金招聘Python工程师标准>>> package com.example.demo;import com.mashape.unirest.http.HttpRe ...
- [转] Python 爬虫的工具列表 附Github代码下载链接
转自http://www.36dsj.com/archives/36417 这个列表包含与网页抓取和数据处理的Python库 网络 通用 urllib -网络库(stdlib). requests - ...
- 如何在node.js中发出HTTP POST请求?
如何在node.js中使用数据发出出站HTTP POST请求? #1楼 如果您使用请求库,这会变得更容易. var request = require('request');request.post( ...
- python资料库-python 资源库
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! sockket简介socekt又称为"套接字',用于描述ip和地址端口, ...
- Python 工具列表
from:http://www.ttlsa.com/python/list-of-python-spider-tools/ 这个列表包含与网页抓取和数据处理的Python库 1. 网络 通用 urll ...
最新文章
- 在 Chrome 开发者工具中调试 node.js
- swust oj 962
- CSS,给我们不一样的体验
- nodejs渐入佳境[8]-json处理
- java scanner字符串_Java Scanner toString()用法及代码示例
- c++生成光栅条纹程序_共享屋:一文让你认识光栅尺和编码器
- 发布npm包到GitHub Packages
- mysql获取当月数据_Python + MySQL如何获取股票数据(历史数据)
- Idea(二) 解决IDEA卡顿问题及相关基本配置
- HDU 1532 Drainage Ditches(poj1273)【E-K 最大流】
- 漏洞复现|Microsoft Office数学公式编辑器内存损坏漏洞(CVE-2017-11882 )
- mysql分区数据覆盖_彻底搞懂MySQL分区
- 电气版CAD学习笔记
- [推荐]docker中文学习文档
- redis数据类型命令
- python 常数赋值给tensor、常数和tensor比较大小、常数和tensor比较大小后作为tensor索引
- 《编码隐藏在计算机软硬件背后的语言》读感
- 开源在线客服系统源码(支持PC/H5/公众号/小程序)基于golang的网页在线客服系统...
- html5:制作一份邀请函
- html查看器更改默认打开方式,初学者如何设置默认打开方式