定时刷新获取八爪鱼token(获取微信token也是一样的道理)
来源:互联网 发布:淘宝差评能追加评价吗 编辑:程序博客网 时间:2024/05/17 21:46
package com.bazhuayu.utils;
import java.util.ArrayList;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
public class TokenUtil {
private static String token;
public static String httpToken() {
String urlstring = " http://dataapi.bazhuayu.com/token";
/* JSONObject json = null; */
try {
// 获取当前客户端对象
HttpClient httpClient = new DefaultHttpClient();
// 根据地址获取请求
HttpPost request = new HttpPost(urlstring);
// 建立一个NameValuePair数组,用于存储欲传送的参数
List<NameValuePair> params = new ArrayList<NameValuePair>();
// 添加参数
params.add(new BasicNameValuePair("username", "username"));
params.add(new BasicNameValuePair("password", "password"));
params.add(new BasicNameValuePair("grant_type", "password"));
// 设置编码
request.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
// 通过请求对象获取响应对象
HttpResponse response = httpClient.execute(request);
HttpEntity entity = response.getEntity();
// 判断网络连接状态码是否正常(0--200都是正常)
if (response.getStatusLine().getStatusCode() == 200) {
token = EntityUtils.toString(entity, "utf-8");
/* JSONObject.parseObject(result); */
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return token;
}
static {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
token = httpToken();
}
}, 0, 86399000);
}
public static String getToken() {
return token;
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
public class TokenUtil {
private static String token;
public static String httpToken() {
String urlstring = " http://dataapi.bazhuayu.com/token";
/* JSONObject json = null; */
try {
// 获取当前客户端对象
HttpClient httpClient = new DefaultHttpClient();
// 根据地址获取请求
HttpPost request = new HttpPost(urlstring);
// 建立一个NameValuePair数组,用于存储欲传送的参数
List<NameValuePair> params = new ArrayList<NameValuePair>();
// 添加参数
params.add(new BasicNameValuePair("username", "username"));
params.add(new BasicNameValuePair("password", "password"));
params.add(new BasicNameValuePair("grant_type", "password"));
// 设置编码
request.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
// 通过请求对象获取响应对象
HttpResponse response = httpClient.execute(request);
HttpEntity entity = response.getEntity();
// 判断网络连接状态码是否正常(0--200都是正常)
if (response.getStatusLine().getStatusCode() == 200) {
token = EntityUtils.toString(entity, "utf-8");
/* JSONObject.parseObject(result); */
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return token;
}
static {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
token = httpToken();
}
}, 0, 86399000);
}
public static String getToken() {
return token;
}
}
阅读全文
0 0
- 定时刷新获取八爪鱼token(获取微信token也是一样的道理)
- 微信获取token
- 【微信】微信获取TOKEN,以及储存TOKEN方法,Spring quartz让Token永不过期
- 微信获取openID以及token
- 微信开发,通过token获取signature
- java调用微信接口获取token
- 微信获取openID以及token
- PHP:微信获取token,openid
- 微信网页分享获取token
- django 微信测试账号 获取 token
- 微信平台自动获取Token
- 关于微信公众号获取token的学习总结
- 微信开发(一)申请接口与token获取
- 微信开发笔记-(1)获取access token
- 微信开发定时获取token,保证线程安全,高可用
- 获取token
- 关于ThinkPHP开发微信的笔记,ThinkPHP获取微信Token
- 如何处理 环信获取token慢的问题
- 利用账号密码模拟登录新浪微博
- pthread_create()
- linux获取进程信息函数
- 渗透测试之信息收集ZoomEye篇
- B2B2C商城系统 如何实现商品分类功能
- 定时刷新获取八爪鱼token(获取微信token也是一样的道理)
- 你所不知道的21个云服务器应用实践———云计算综合入门指南
- storm
- JS正则表达式验证数字非常全
- 人机混合智能的哲学思考
- 破冰!悬镜安全95后小伙伴在贵阳网络安全攻防演练中斩获佳绩!
- Python薪资又涨了,这可咋办啊!
- zabbix监控postgreSQL最简单方式(成功应用)
- PostgreSQL 数据操作和查询(四)