request.js 916 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import axios from "axios";
  2. // 创建实例
  3. // Set config defaults when creating the instance
  4. const instance = axios.create({
  5. // baseURL: 'https://official.webapi.bicredit.xin/api/',
  6. // http://api.crm.meloinfo.com/collect/sendSms
  7. timeout: 2500,
  8. });
  9. // 添加请求拦截器
  10. instance.interceptors.request.use((config) => {
  11. // 在发送请求之前做些什么
  12. console.log('config', config);
  13. return config;
  14. }, function (error) {
  15. // 对请求错误做些什么
  16. return Promise.reject(error);
  17. });
  18. // 添加响应拦截器
  19. instance.interceptors.response.use((response) => {
  20. // 对响应数据做点什么
  21. console.log('response', response);
  22. // const {
  23. // config,
  24. // data,
  25. // headers,
  26. // request,
  27. // status,
  28. // statusText
  29. // } = response
  30. return response;
  31. }, function (error) {
  32. // 对响应错误做点什么
  33. return Promise.reject(error);
  34. });
  35. export default instance