重定向”"/>
使用node.js进行HTTP“重定向”
不确定我是否选择了正确的术语,我想做的是以下事情:
node.js模块接收各种HTTP请求(GET,PUT,POST ...)。它应该接受这些请求并将其路由到其他URL,但在接收到其他所有输入参数时将其保留。然后,收到的响应应交还给主叫方。
我通过一个简单的GET的express和https模块实现了它,并且可以正常工作。在我开始对其余内容进行编码之前,我想知道是否有可用于此类URL“重定向”的模块?
示例:http://server1/api/[parameters]+ [body] =>https://server2/api/[parameters]+ [body]并将响应发回。
希望我能解释。
回答如下:要将某人重定向到另一个网址,您可以使用以下代码:
response.writeHead(302, {
'Location': 'your/404/path.html'
//add other headers here...
});
response.end();
使用此响应,您还必须根据您的情况包括用于重定向的适当状态码(301,303)。您可以在此处查看状态代码的完整列表:https://developer.mozilla/en-US/docs/Web/HTTP/Status
更多推荐
使用node.js进行HTTP“重定向”
发布评论