Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zlb-app
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
zhoushaopan
zlb-app
Commits
24b39ef1
提交
24b39ef1
authored
8月 26, 2022
作者:
zjm
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
111
上级
ff8afbbf
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
11 行增加
和
13 行删除
+11
-13
ZlbAppAuthServiceImpl.java
...kj/zlbapp/subject/service/impl/ZlbAppAuthServiceImpl.java
+10
-12
HeadUtil.java
src/main/java/com/tykj/zlbapp/util/HeadUtil.java
+1
-1
没有找到文件。
src/main/java/com/tykj/zlbapp/subject/service/impl/ZlbAppAuthServiceImpl.java
浏览文件 @
24b39ef1
...
...
@@ -3,19 +3,17 @@ package com.tykj.zlbapp.subject.service.impl;
import
com.tykj.zlbapp.contants.AppConstants
;
import
com.tykj.zlbapp.subject.service.ZlbAppAuthService
;
import
com.tykj.zlbapp.util.HeadUtil
;
import
com.tykj.zlbapp.util.HttpClientUtil
;
import
com.tykj.zlbapp.util.MD5Util
;
import
org.apache.coyote.Constants
;
import
org.springframework.http.HttpEntity
;
import
org.springframework.http.HttpHeaders
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.MultiValueMap
;
import
org.springframework.web.client.RestTemplate
;
import
javax.annotation.Resource
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* @author zsp
...
...
@@ -35,17 +33,17 @@ public class ZlbAppAuthServiceImpl implements ZlbAppAuthService {
//1 构造header
HttpHeaders
headers
=
HeadUtil
.
getHeader
();
//请求body为x-www-form-urlencoded方式
M
ap
<
String
,
Object
>
params
=
new
Hash
Map
<>();
M
ultiValueMap
<
String
,
Object
>
params
=
new
LinkedMultiValue
Map
<>();
//servicecode 就是ak
params
.
put
(
"servicecode"
,
AppConstants
.
IRS_AK
);
params
.
put
(
"method"
,
"ticketValidation"
);
params
.
add
(
"servicecode"
,
AppConstants
.
IRS_AK
);
params
.
add
(
"method"
,
"ticketValidation"
);
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyyMMddhhmmss"
);
String
format
=
simpleDateFormat
.
format
(
new
Date
());
params
.
put
(
"time"
,
format
);
params
.
put
(
"sign"
,
MD5Util
.
getInstance
().
getMD5
(
AppConstants
.
IRS_AK
+
AppConstants
.
IRS_SK
+
format
));
params
.
put
(
"st"
,
ticket
);
params
.
put
(
"content-type"
,
"application/x-www-form-urlencoded"
);
HttpEntity
httpEntity
=
new
HttpEntity
<>(
params
,
headers
);
params
.
add
(
"time"
,
format
);
params
.
add
(
"sign"
,
MD5Util
.
getInstance
().
getMD5
(
AppConstants
.
IRS_AK
+
AppConstants
.
IRS_SK
+
format
));
params
.
add
(
"st"
,
ticket
);
HttpEntity
<
MultiValueMap
<
String
,
Object
>>
httpEntity
=
new
HttpEntity
<>(
params
,
headers
);
String
body
=
restTemplate
.
postForEntity
(
AppConstants
.
ACCESS_TOKEN_URL
,
httpEntity
,
String
.
class
).
getBody
();
return
body
;
...
...
src/main/java/com/tykj/zlbapp/util/HeadUtil.java
浏览文件 @
24b39ef1
...
...
@@ -20,7 +20,7 @@ public class HeadUtil {
headers
.
add
(
AppConstants
.
X_BG_HMAC_ALGORITHM
,
map
.
get
(
"X-BG-HMAC-ALGORITHM"
));
headers
.
add
(
AppConstants
.
X_BG_HMAC_SIGNATURE
,
map
.
get
(
"X-BG-HMAC-SIGNATURE"
));
headers
.
add
(
AppConstants
.
X_BG_DATE_TIME
,
map
.
get
(
"X-BG-DATE-TIME"
));
// headers.set("contentT
ype","application/x-www-form-urlencoded");
headers
.
add
(
"content-t
ype"
,
"application/x-www-form-urlencoded"
);
return
headers
;
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论