首页 > 教程
Fetch的GET、POST简单HTTP请求封装
- 2025-04-07
- 1058 ℃
在现代 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文本相似度去重脚本
相关内容
怎样在淘宝买东西最便宜
如何收集竞争对手的信息?
网站快照被劫持跳转另一...
免费高清素材图片免费下载
PHP生成随机字符 可做随...
易支付对接微信商户完整流程
微信设置电子监护人,杜...
中毒的分类和诊断
-
如何收集竞争对手的信息?
2024-05-29 1322
-
查对象手机必备的一招:新消息从已读变未读
2021-08-07 881
-
微信文件传输助手不够用,新建群聊来帮忙
2025-06-22 1495
-
将浏览器窗口变成简单的文本编辑器
2021-10-27 728
-
视频会员贵,听歌要收费,导航为什么免费
2024-11-26 1507
-
常用正则表达式
2021-05-06 831
-
php批量去除文件bom代码
2024-03-16 1155
-
微信提现免手续费
2024-11-18 1406
-
云服务器如何快速查找、筛选疑似挂马、后门文件
2025-11-21 1027
-
微信语音撤回不留痕迹
2021-08-07 1312
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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