赞
踩
- {
- "module": {
- "requestPermissions": [
- {
- "name": "ohos.permission.INTERNET"
- }
- ]
- }
- }
ohpm i @ohos/axios
注意!!
如果你执行命令时提示“无法识别ohpm”则需要配置环境变量,点击配置ohpm命令查看详细配置ohpm教学
- import axios from '@ohos/axios'
- //创建axios的实例
- const instance = axios.create({
- baseURL: "http://xx.xx.xx.xx", //基路径,要看API帮助文档的特征来确定基路径
- timeout: 5000, //请求超时的时间
- headers: {
- "Content-Type": "application/json"
- }
- })
-
- //响应拦截器,通过响应拦截器进一步对返回的数据做处理
- instance.interceptors.response.use((response) => {
- //只返回接口有数据的结果
- if (200 === response.status) {
- return response.data; //接口返回的数据
- }
- return Promise.reject(response); //表示请求有错,交给catch来处理结构
- }, err => {
- return Promise.reject(err)
- })
-
- /**
- * get请求
- * @param params = {} 查询参数
- * @returns
- */
- export function httpGet(url:string, params = {}) {
- return instance.get<any>(url, {
- params
- })
- }
-
- /**
- * post请求
- * @param data = {} 请求体数据
- * @returns
- */
- export function httpPost(url:string, data = {}) {
- return instance.post<any>(url, {
- data
- })
- }

最后根据自身的需求进行细节的修改就好了~
本次的分享就到这结束了,我们下次再见。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。