鸿蒙增删改查调用接口api封装

80 阅读1分钟
const BASE_URL: string = 'https://**************/';
import http from '@ohos.net.http';

export function httpRequestGet(url: string,) {
  url = BASE_URL + url
  let httpRequest = http.createHttp()
  var header = {
    'Content-Type': 'application/josn',
  }
  let responseResult = httpRequest.request(url, {
    method: http.RequestMethod.GET,
    header: header
  })
  return responseResult
}

export function httpRequestQueryGet(url: string, query: any) {
  url = BASE_URL + url + query
  let httpRequest = http.createHttp()
  var header = {
    'Content-Type': 'application/josn',
  }
  let responseResult = httpRequest.request(url, {
    method: http.RequestMethod.GET,
    header: header,
  })
  return responseResult
}

export function httpRequestDel(url: string) {
  url = BASE_URL + url
  let httpRequest = http.createHttp();
  var header = {
    'Content-Type': 'application/json',
  }
  let responseResult = httpRequest.request(url, {
    method: http.RequestMethod.DELETE,
    header: header
  });
  return responseResult
}


export function httpRequestPut(url: string, params: any) {
  url = BASE_URL + url
  let httpRequest = http.createHttp();
  var header = {
    'Content-Type': 'application/json',
  }
  let responseResult = httpRequest.request(url, {
    method: http.RequestMethod.PUT,
    extraData: params,
    header: header
  });
  return responseResult
}


export function httpRequestPost(url: string, params: any) {
  url = BASE_URL + url
  let httpRequest = http.createHttp();
  var header = {
    'Accept': '*/*',
    "Content-Type": "application/json;charset=UTF-8",
  };
  let responseResult = httpRequest.request(url, {
    method: http.RequestMethod.POST,
    extraData: params,
    header: header
  });
  return responseResult
}

export function httpRequestPostFormData(url: string, params: any) {
  console.log(params.phone)
  url = BASE_URL + url
  let httpRequest = http.createHttp();
  var header = {
    "Content-Type": "application/x-www-form-urlencoded",
  };
  let responseResult = httpRequest.request(url, {
    method: http.RequestMethod.POST,
    extraData: {
      phone:1762934082
    },
    header: header
  });
  return responseResult
}

使用的时候直接引用传参数,非常方便,可以是代码看着更整洁,也方便后期排错修改