From 6d552d22d9e513ea70fab2e465bc92f51de445d6 Mon Sep 17 00:00:00 2001 From: Baorong Li Date: Mon, 5 Nov 2018 11:23:43 +0800 Subject: [PATCH] add doc about custom http header #829 --- docs/_sidebar.md | 1 + docs/request.md | 22 ++++++++++++++++++++++ docs/zh-cn/_sidebar.md | 1 + docs/zh-cn/request.md | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 docs/request.md create mode 100644 docs/zh-cn/request.md diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 5a05267..5810e15 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -1,6 +1,7 @@ - Getting started - [Quick Start](getting-started.md) - Customization + - [Request](request.md) - [Configuration](configuration.md) - Guide - [Deploy](deploy.md) diff --git a/docs/request.md b/docs/request.md new file mode 100644 index 0000000..69d6607 --- /dev/null +++ b/docs/request.md @@ -0,0 +1,22 @@ +# HTTP request + +this project use axios for http service, file located in src/utils/request.js + +## Custom Header + +As for privilege access or modify cookie, you could add header param by yourself + +``` +axios.defaults.headers.common['Authorization'] = 'token' +``` + +Or + +``` +axios.interceptors.request.use(function (config) { + config.headers.token = window.localStorage.getItem('token'); + return config; +}, function (error) { + return Promise.reject(error); +}); +``` \ No newline at end of file diff --git a/docs/zh-cn/_sidebar.md b/docs/zh-cn/_sidebar.md index f38aecb..82bea5e 100644 --- a/docs/zh-cn/_sidebar.md +++ b/docs/zh-cn/_sidebar.md @@ -1,6 +1,7 @@ - 入门 - [快速上手](zh-cn/getting-started.md) - 定制化 + - [http请求](zh-cn/request.md) - [配置项](zh-cn/configuration.md) - 指南 - [部署](zh-cn/deploy.md) diff --git a/docs/zh-cn/request.md b/docs/zh-cn/request.md new file mode 100644 index 0000000..a87022c --- /dev/null +++ b/docs/zh-cn/request.md @@ -0,0 +1,24 @@ +# HTTP请求 + +本项目使用了axios提供http请求服务,文件在src/utils/request.js + +## 自定义Header + +为了提供鉴权、修改cookie等服务,可以手动修改Header + +``` +axios.defaults.headers.common['Authorization'] = 'token' +``` + +或者 + +``` +// 添加请求拦截器 +axios.interceptors.request.use(function (config) { + // 在发送请求之前做些什么 + config.headers.token = window.localStorage.getItem('token'); + return config; +}, function (error) { + return Promise.reject(error); +}); +``` \ No newline at end of file