我想在向服务器后端发出 HTTP 请求时使用实际的错误响应来练习我的 JavaScript 错误处理代码。因此,我正在寻找一种简单的方法来模拟响应,使用给定的状态代码、标头、响应正文等。
通过msw
包,我可以设置一个服务工作人员来捕获请求并生成响应:
import { rest } from "msw";
const BASE_PATH = "https://localhost:3000";
export const handlers = [
rest.get(`${BASE_PATH}/hello`, (req, res, ctx) => {
return res(ctx.status(200), ctx.json({ data: "Hello!" }));
}),
rest.get(`${BASE_PATH}/error`, (req, res, ctx) => {
return res(ctx.status(400), ctx.json({ message: "Bad request" }));
})
}
然而,这需要一些代码来连接。如果 Chrome 开发工具中有一些功能可以让我修改响应,就像我可以阻止对某些路由的请求一样,那就更好了。
在浏览器中模拟 HTTP 请求响应的最简单方法是什么?
梦里花落0921
天涯尽头无女友
相关分类