WebmailHttpUtil.java
2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package com.espeed.tool;
import io.jsonwebtoken.JwtBuilder;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Date;
import com.espeed.tool.ConfigPath;
/**
* Webmail-Http工具类
*/
public class WebmailHttpUtil {
/**
* 更改跟进次数
*/
public static void updateFollowCount(int company_id,String domain,int user_id,String login_id,String customer_ids){
try{
String token = getToken(company_id, domain, user_id, login_id);
String rurl = ConfigPath.getWebMailUrl()+"/task_updateFollowcount.action?token="+token+"&customer_id="+customer_ids;
URL url = new URL(rurl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setDoOutput(false);
InputStream inStream=conn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inStream,"utf-8"));
String line="";
StringBuilder sb = new StringBuilder();
while ((line = reader.readLine()) != null){
sb.append(line);
}
reader.close();
}catch (Exception e) {
System.out.println("更改客户跟进次数失败,失败信息:"+e.getMessage());
}
}
public static String getToken(int company_id,String domain,int user_id,String login_id) throws Exception{
JwtBuilder builder = Jwts.builder();
long nowMillis = System.currentTimeMillis();
Date now = new Date(nowMillis);
builder.setId("075588843705").setSubject("yiwaixiao.com")
.claim("user_id", user_id).claim("loginid", login_id)
.claim("domain", domain).claim("company_id", company_id)
.claim("param_level", 0).claim("logpath", "D:\\logs\\"+domain)
.setIssuedAt(now)
.signWith(SignatureAlgorithm.HS256, "esmail4006808829");
long expMillis = nowMillis + 8 * 24 * 60 * 60 * 1000;
Date exp = new Date(expMillis);
builder.setExpiration(exp);
return builder.compact();
}
public static void main(String[] args) {
}
}