gpt4 book ai didi

hapi.js - 设置响应头

转载 作者:行者123 更新时间:2023-12-05 04:08:25 31 4
gpt4 key购买 nike

我需要在 server.onPreHandler ext 方法中设置一些响应 header 。有两种情况,当用户向我的路线终点发送 API 请求时,我需要发生这种情况。1)在成功的场景中,我需要设置标题并让流程继续向下生命周期2) 在错误情况下(用户未提供必填字段),我需要设置 header 并立即返回给用户适当的错误信息。

在这两种情况下,我都想设置响应 header 。在上面的第二个场景中,我能够调用 reply.response('error') 然后使用 response.header('x', 'value') 为其设置响应 header 。但是,在第一种情况下,在调用 reply.continue() 之前我尝试使用 request.response.header('x', 'value) 设置 header ,我收到响应空错误。

请帮忙

谢谢拉梅什

最佳答案

我可以像这样更改响应 header 。你试过这种方法吗?

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

关于hapi.js - 设置响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47634616/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com