提问人:voice 提问时间:7/10/2023 更新时间:7/10/2023 访问量:79
拦截 SSE 请求并将其重定向到代理服务器
Intercepting and redirecting an SSE request to a proxy server
问:
我有一个脚本,我需要拦截请求并将其重定向到代理服务器。
const originalDestination = 'http://localhost:3004';
const newDestination = 'http://localhost:3005'; // proxy
就我而言,问题在于它是服务器发送事件 (SSE) 请求。
我尝试使用nock拦截请求,但是当使用axios.get时,请求只是挂起。
nock(originalDestination)
.persist()
.get(/.*/)
.reply(async (uri: string, requestBody: any) => {
const response = await axios.get(`${newDestination}${uri}`);
return [response.status, response.data, response.headers];
});
是否有任何其他选项可以拦截和重定向请求,或者如何修改 nock 代码?
答: 暂无答案
评论