| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import axios from 'axios' // 引入axios
- import qs from 'qs' // 序列化字符串
- // 请求超时时间
- axios.defaults.timeout = 10000
- // 线上
- let Base = window.url_https_ajax;
- // 开发
- // let Base = 'https://manage.281570.com'
- function headerUrl (url) {
- url = Base + url
- return url
- }
- // post请求头
- axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';
- export default {
- /**
- * get方法对应get请求
- * @param {String}url 请求地址
- * @param {Object}params 携带参数
- * @returns {Promise}
- */
- get (url, params) {
- return new Promise((resolve, reject) => {
- axios.get(headerUrl(url),params)
- .then(res => {
- resolve(res)
- })
- .catch(err => {
- reject(err)
- })
- })
- },
- /**
- * post方法对应post请求
- * @param {String} url 请求地址
- * @param {Object} params 携带参数
- * @returns {Promise}
- */
- post (url, params,headers) {
- return new Promise((resolve, reject) => {
- axios.post(headerUrl(url), params ?qs.stringify(params):'',headers)
- .then(res => {
- resolve(res)
- })
- .catch(err => {
- reject(err)
- })
- })
- },
- /************************不加请求头post请求**************************/
- uploadPost(url, params) {
- return new Promise((resolve, reject) => {
- axios.post(headerUrl(url), params)
- .then(res => {
- resolve(res)
- })
- .catch(err => {
- reject(err)
- })
- })
- }
- }
|