设置响应标题



我需要在server.onprehandler ext方法中设置一些响应标头。有两种情况,当用户向我的路由终点发送API请求时,我需要发生这种情况。1)在成功的情况下,我需要设定标题,让过程继续延续下来的生命周期2)在错误方案(用户尚未提供所需字段的情况下),我需要设置标题并立即返回使用适当错误信息的用户。

在这两种情况下,我都想设置响应标题。在上面的第二种情况下,我能够调用回复。Response('error'),然后使用Response.header('x','value')将响应标头设置为它。但是,在第一个方案中,在调用回复之前。

请帮助

谢谢Ramesh

我能够像这样更改响应标题。你尝试过吗?

// at your onPreResponse ext body
const response = request.response;
if (request.response.isBoom) {
    response.output.headers['x'] = 'value';
} else {
    response.header('x', 'value');
}

最新更新