Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
Y
ybf
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xulili
ybf
Commits
79fbf9e4
Commit
79fbf9e4
authored
Jan 15, 2020
by
Z
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
🐛
Z: Hot: Fix Request's logic's bug.
parent
a7e20ecf
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
92 additions
and
2 deletions
+92
-2
main.js
ybf_wx/src/api/test/main.js
+1
-1
requestEa.js
ybf_wx/src/utils/requestEa.js
+2
-1
requestEaPost.js
ybf_wx/src/utils/requestEaPost.js
+89
-0
No files found.
ybf_wx/src/api/test/main.js
View file @
79fbf9e4
...
...
@@ -12,7 +12,7 @@ export function ApiTestCfPost(inData) {
args
:
inData
}
return
request
({
url
:
'
/trans/
'
,
url
:
''
,
method
:
'post'
,
data
:
postData
})
...
...
ybf_wx/src/utils/requestEa.js
View file @
79fbf9e4
...
...
@@ -54,6 +54,8 @@ service.interceptors.request.use(
args
:
oldPostData
.
args
}
delete
newPostData
.
args
.
appCode
let
postData
=
{
appUser
:
newPostData
.
appUser
,
appCode
:
newPostData
.
appCode
,
...
...
@@ -63,7 +65,6 @@ service.interceptors.request.use(
args
:
newPostData
.
args
}
delete
postData
.
args
.
appCode
zlog
()
res
.
data
=
postData
...
...
ybf_wx/src/utils/requestEaPost.js
0 → 100644
View file @
79fbf9e4
import
axios
from
'axios'
import
md5
from
"js-md5"
// let BASE_API = "https://gd.chfatech.com/guangdian"
let
BASE_API
=
"/api/"
const
zlog
=
console
.
log
.
bind
(
console
)
// URL 编码与拼接
const
createSign
=
(
inPostData
,
inAppSecret
)
=>
{
let
appUser
=
inPostData
.
appUser
let
appCode
=
inPostData
.
appCode
let
ts
=
inPostData
.
ts
let
args
=
JSON
.
parse
(
JSON
.
stringify
(
inPostData
.
args
));
let
appSecret
=
inAppSecret
let
res
=
""
;
// URL 编码
for
(
let
key
in
args
)
{
res
+=
encodeURIComponent
(
key
)
+
"%3d"
+
encodeURIComponent
(
args
[
key
]).
toLowerCase
()
+
"%26"
;
}
res
=
res
.
slice
(
0
,
-
3
);
// URL 拼接
res
+=
`&appUser=
${
appUser
}
&appCode=
${
appCode
}
&
${
ts
}
${
appSecret
}
`
return
res
;
};
// Basic Info
let
basicInfo
=
{
appUser
:
"user001"
,
ver
:
"v2.17"
,
appSecret
:
"JeC0mmE2ZjZmOfdmTGImYzU5Yjg1AYU2M3F="
}
// 创建 axios 实例
const
service
=
axios
.
create
({
baseURL
:
BASE_API
,
timeout
:
20000
})
// request 拦截器
service
.
interceptors
.
request
.
use
(
res
=>
{
// log('--->axios: res.data:', res.data)
let
oldPostData
=
JSON
.
parse
(
JSON
.
stringify
(
res
.
data
))
let
newPostData
=
{
appUser
:
basicInfo
.
appUser
,
appCode
:
oldPostData
.
args
.
appCode
,
ts
:
String
(
Date
.
parse
(
new
Date
())),
ver
:
basicInfo
.
ver
,
args
:
oldPostData
.
args
}
let
postData
=
{
appUser
:
newPostData
.
appUser
,
appCode
:
newPostData
.
appCode
,
ts
:
newPostData
.
ts
,
sign
:
md5
(
createSign
(
newPostData
,
basicInfo
.
appSecret
)),
ver
:
newPostData
.
ver
,
args
:
newPostData
.
args
}
delete
postData
.
args
.
appCode
zlog
()
res
.
data
=
postData
return
res
},
error
=>
{
Promise
.
reject
(
error
)
}
)
// response 拦截器
service
.
interceptors
.
response
.
use
(
response
=>
{
const
res
=
response
.
data
return
res
},
error
=>
{
return
Promise
.
reject
(
error
)
}
)
export
default
service
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment