Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
founder_vue
Overview
Overview
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
常超
founder_vue
Commits
48f4f98b
Commit
48f4f98b
authored
Oct 25, 2020
by
xuewengang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
axios请求修改
parent
5417f966
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
17 deletions
+15
-17
src/utils/http.js
+14
-16
vue.config.js
+1
-1
No files found.
src/utils/http.js
View file @
48f4f98b
import
axios
from
"axios"
;
import
axios
from
"axios"
;
import
{
getToken
}
from
"./auth.js"
;
//
import { getToken } from "./auth.js";
import
{
Message
}
from
"element-ui"
;
import
{
Message
}
from
"element-ui"
;
import
store
from
"@/store"
;
import
store
from
"@/store"
;
let
http
=
axios
.
create
({
axios
.
defaults
.
timeout
=
0
;
// baseURL: Config.baseUrl,
timeout
:
60
*
1000
});
axios
.
defaults
.
headers
=
{
axios
.
defaults
.
headers
=
{
"X-Requested-With"
:
"XMLHttpRequest"
"X-Requested-With"
:
"XMLHttpRequest"
};
};
axios
.
defaults
.
responseType
=
"json"
;
axios
.
defaults
.
responseType
=
"json"
;
// request 请求拦截器
// request 请求拦截器
http
.
interceptors
.
request
.
use
(
axios
.
interceptors
.
request
.
use
(
config
=>
{
config
=>
{
debugger
;
config
.
headers
[
"Content-Type"
]
=
"application/json; charset=utf-8"
;
config
.
headers
[
"Content-Type"
]
=
"application/json; charset=utf-8"
;
// 请求前进行拦截, 验证是否已经登录等
// 请求前进行拦截, 验证是否已经登录等
const
token
=
getToken
();
//
const token = getToken();
if
(
token
)
{
//
if (token) {
if
(
config
.
url
.
indexOf
(
"/login"
)
===
-
1
)
{
//
if (config.url.indexOf("/login") === -1) {
config
.
headers
.
common
[
"Authorization"
]
=
token
;
// config.headers
["Authorization"] = token;
}
//
}
}
//
}
if
(
config
.
contentType
)
{
if
(
config
.
contentType
)
{
config
.
headers
[
"Content-Type"
]
=
config
.
contentType
;
config
.
headers
[
"Content-Type"
]
=
config
.
contentType
;
}
}
...
@@ -36,7 +31,7 @@ http.interceptors.request.use(
...
@@ -36,7 +31,7 @@ http.interceptors.request.use(
);
);
// response 响应拦截器
// response 响应拦截器
http
.
interceptors
.
response
.
use
(
axios
.
interceptors
.
response
.
use
(
response
=>
{
response
=>
{
return
response
.
data
;
return
response
.
data
;
},
},
...
@@ -200,7 +195,7 @@ export function post(url, params) {
...
@@ -200,7 +195,7 @@ export function post(url, params) {
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
axios
.
post
(
url
,
params
).
then
(
axios
.
post
(
url
,
params
).
then
(
response
=>
{
response
=>
{
resolve
(
response
.
data
);
resolve
(
response
);
var
urlIp
=
window
.
location
.
host
.
substring
(
var
urlIp
=
window
.
location
.
host
.
substring
(
0
,
0
,
window
.
location
.
host
.
length
-
5
window
.
location
.
host
.
length
-
5
...
@@ -218,3 +213,5 @@ export function post(url, params) {
...
@@ -218,3 +213,5 @@ export function post(url, params) {
);
);
});
});
}
}
export
default
axios
\ No newline at end of file
vue.config.js
View file @
48f4f98b
...
@@ -47,7 +47,7 @@ module.exports = {
...
@@ -47,7 +47,7 @@ module.exports = {
},
},
proxy
:
{
proxy
:
{
"/api"
:
{
"/api"
:
{
target
:
"http
://192.168.1.103:8050
"
,
//统一的请求头部每次修改都要重启才会生效
target
:
"http
s://uniapp.b2b2c.niuteam.cn/api
"
,
//统一的请求头部每次修改都要重启才会生效
ws
:
true
,
ws
:
true
,
changeOrigin
:
true
,
changeOrigin
:
true
,
pathRewrite
:
{
pathRewrite
:
{
...
...
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