index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import {
  2. fetch
  3. } from './request.js'
  4. const obj = {
  5. headerGET: {
  6. "Content-type": 'application/x-www-from-urlencoded'
  7. },
  8. headerPOST: {
  9. "Content-type": 'application/json'
  10. },
  11. }
  12. // 通用接口请求
  13. export const reqAll = (url, params, hideToken, opt = {}) => {
  14. opt.data = params
  15. opt.header = obj['headerPOST']
  16. opt.hideToken = hideToken;
  17. return fetch(url, opt)
  18. }
  19. // get请求
  20. export const reqGet = (url, params, hideToken, opt = {}) => {
  21. opt.header = obj['headerGET']
  22. opt.method = "GET"
  23. opt.params = params
  24. opt.hideToken = hideToken;
  25. return fetch(url, opt)
  26. }
  27. // post请求
  28. export const reqPost = (url, params, hideToken, opt = {}) => {
  29. opt.header = obj['headerPOST']
  30. opt.method = "POST"
  31. opt.data = params
  32. opt.hideToken = hideToken;
  33. return fetch(url, opt)
  34. }
  35. // put请求
  36. export const reqPut = (url, params, hideToken, opt = {}) => {
  37. opt.header = obj['headerPOST']
  38. opt.method = "PUT"
  39. opt.data = params
  40. opt.hideToken = hideToken;
  41. return fetch(url, opt)
  42. }
  43. // delete请求
  44. export const reqDelete = (url, params, hideToken, opt = {}) => {
  45. opt.header = obj['headerGET']
  46. opt.method = "DELETE"
  47. opt.params = params
  48. opt.hideToken = hideToken;
  49. return fetch(url, opt)
  50. }