首页 > 教程
Fetch的GET、POST简单HTTP请求封装
- 2025-04-07
- 978 ℃
在现代 Web 开发中,Fetch API 已经可以完全替代 Ajax,是处理 HTTP 请求的利器,且支持异步操作和 Promise 链式调用。 本文将详细介绍如何使用 Fetch API 封装 GET 和 POST 请求。通过封装,代码可复用性更高,逻辑更清晰,同时还能简化错误处理和请求配置,大大提升开发效率和代码质量。
GET 请求封装
const $GET = async (url: string, headers: Record<string, string> = {}): Promise<any> => {
try {
const res = await fetch(url, { method: "GET", headers: headers });
if (!res.ok) throw new Error(`HTTP error! Status: ${res.status}`);
return res.json();
} catch (error) {
console.error("GET request failed:", error);
}
};POST 请求封装
const $POST = async (url: string, data: Record<string, any>, headers: Record<string, string> = {}): Promise<any> => {
try {
const res = await fetch(url, { method: "POST", headers: { ...headers }, body: JSON.stringify(data) });
if (!res.ok) throw new Error(`HTTP error! Status: ${res.status}`);
return res.json(); // 解析 JSON 数据
} catch (error) {
console.error("POST request failed:", error);
}
};下一篇:NodeJs文本相似度去重脚本
相关内容
Vue3 + Vite + Vue ...
浏览页面忘记密码解决办法
office的安装与激活?保...
app申请支付宝移动支付
手撸call apply bind
云计算在电子商务和零售...
网页重复工作偷懒插件
网页上传图片需要旋转的问题
-
如何删除电脑中超大文件
2021-10-27 610
-
微信边写边译和外国人沟通非常高效
2025-06-22 1033
-
图小小 – 开源、批量,图片压缩工具,支持 JPEG、PNG、WEBP、AVIF、SVG 和 GIF 图像
2024-07-03 1718
-
微信消费者保护安全锁,余额保密
2025-06-22 1143
-
PHP中include,require,include_once,require_once的区别详解
2025-04-07 1177
-
微信免费听歌,畅享 QQ 音乐
2025-06-22 1174
-
Kali 包含数百种针对各种信息安全任务精心设计的工具
2025-06-16 1481
-
免费高清素材图片免费下载
2021-11-08 681
-
大学可以不用买学校订的教材
2024-11-18 1692
-
app申请支付宝移动支付
2024-05-13 1561
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


进入有缘空间
点击分享文章