http.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import { config } from "../config/config";
  2. import { UserData } from "../stores/userDataManager";
  3. export class http {
  4. //动态请求
  5. public static DynamicRequest(api:string,post_data:any,call_back:Function,isPost:boolean=true){
  6. uni.request({
  7. url: config.url_addr.Dynamic + api,
  8. data:JSON.stringify(post_data),
  9. method:isPost?"POST":"GET",
  10. header: {
  11. 'Content-Type': 'application/json',
  12. 'applet_id': config.applet_id,
  13. 'token': UserData().getUserToken() //自定义请求头信息
  14. },
  15. success: (res) => {
  16. if(call_back!=null){
  17. call_back(null,res.data)
  18. }
  19. },
  20. fail(res) {
  21. if(call_back!=null){
  22. call_back(res,null)
  23. }
  24. }
  25. });
  26. }
  27. //静态请求
  28. public static StaticRequest(api:string,call_back:Function){
  29. uni.request({
  30. url: api,
  31. method:"GET",
  32. success: (res) => {
  33. if(call_back!=null){
  34. call_back(null,res.data)
  35. }
  36. },
  37. fail(res) {
  38. if(call_back!=null){
  39. call_back(res,null)
  40. }
  41. }
  42. });
  43. }
  44. public static getStaticText(api:string,call_back:Function){
  45. uni.request({
  46. dataType: "text",
  47. responseType: "text",
  48. url: api,
  49. method:"GET",
  50. success: (res) => {
  51. if(call_back!=null){
  52. call_back(null,res.data)
  53. }
  54. },
  55. fail(res) {
  56. if(call_back!=null){
  57. call_back(res,null)
  58. }
  59. }
  60. });
  61. }
  62. }