| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import axios from 'axios';
- import $qs from 'qs';
- // 请求超时时间
- axios.defaults.timeout = 10000
- // 线上
- let Base = 'https://manage.281570.com'
- // 开发
- //let Base = 'https://sports.5gogo.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)
- })
- })
- },
- uploadPost(url, params) {
- return new Promise((resolve, reject) => {
- // console.log(params);
- axios.post(headerUrl(url), params)
- .then(res => {
- resolve(res)
- })
- .catch(err => {
- reject(err)
- })
- })
- }
- }
|