uniapp 请求封装,拦截器:请求拦截、响应拦截

在这里插入图片描述

全局请求封装

export function http(path, params = {}, loading = true, method = "POST") {
	console.log('%c请求拦截:', ' background:orange', params);
	if (loading) {
		uni.showLoading({
			title: "加载中",
			mask: true
		});
	};

	return new Promise((resolve, reject) => {
		uni.request({
			header: {
				Authorization: uni.getStorageSync("Authorization") || ""
			},
			url: import.meta.env.VITE_BASE_URL + path,
			method,
			data: params,
			async success(res) {
				uni.hideLoading();
				resolve(res.data);
				console.log('响应拦截:', path, params, res.data);
				if (res.data?.code !== 0) {
					uni.showToast({
						icon: "error",
						duration: 2000,
						title: res.data.msg
					});
				}

			},
			fail(err) {
				uni.hideLoading();
				uni.reLaunch({
					url: "/pages/status/service/error"
				})
				reject(err);
			},
			complete() {
				// uni.hideLoading();    // 在showToast之前执行会受影响
			}
		});
	});
};

局部业务接口封装

在这里插入图片描述

使用接口

在这里插入图片描述

### 实现微信自动化发送消息 要在Linux环境中通过Python实现微信自动发送消息功能,通常会借助第三方库来模拟微信客户端的行为。一种常见的做法是利用`itchat`库,该库可以方便地登录网页版微信并执行各种操作。 #### 安装依赖包 首先需要确保已经安装了必要的Python环境以及pip工具,在终端中输入命令完成`itchat`及相关模块的安装: ```bash pip install itchat requests ``` #### 编写Python脚本 接下来创建一个Python文件用于编写具体的逻辑代码如下所示: ```python import itchat def send_message(to_user, content): # 登录微信 itchat.auto_login(hotReload=True) # 查找好友或群聊名称 users = itchat.search_friends(name=to_user) if not users: print("未找到指定联系人") return user_name = users[0]['UserName'] # 发送消息给目标对象 itchat.send_msg(content, toUserName=user_name) if __name__ == '__main__': target_person = "朋友的名字" message_content = "这是来自Linux系统的问候!" try: send_message(target_person,message_content) print('消息发送成功') except Exception as e: print(f'发生错误:{e}') ``` 这段代码实现了向特定的好友发送一条自定义的消息[^1]。需要注意的是,由于使用了网页版微信接口,因此可能会遇到验证码验证等问题;另外,频繁调用API可能导致账号被封禁风险增加。 为了提高安全性与稳定性,建议采用官方提供的企业微信SDK来进行集成开发工作,这不仅能够保障数据传输的安全性,而且提供了更加丰富的API支持和服务质量保证[^4]。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钱厚端

谢谢看官

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值