gpt4 book ai didi

node.js - 无法使用 Hapi.js 回复设置 header

转载 作者:搜寻专家 更新时间:2023-11-01 00:40:13 26 4
gpt4 key购买 nike

当我在 Hapi.js 中为回复添加一个随机 header 时,它工作正常。

但是,当我尝试添加到已存在的 header 时,它不会被发送。

就好像我什至没有添加它一样。

 reply("Hello World)
.header("Random-Header", "Random Reply")
.header("Access-Control-Expose-Headers","Authorization");

有没有办法添加 Access-Control-Expose-Headers - Authorization?

最佳答案

如果您想使用 CORS header ,您应该在 route 选项中启用/配置它们(默认情况下禁用 CORS header ):

server.route({
method: 'GET',
path: '/',
handler: function(request, reply) { ... },
config: {
cors: {
origin: ['*'], // list of valid domains
exposedHeaders: ['Authorization'] // 'Access-Control-Expose-Headers'
}
}
});

hapi documentation 中阅读有关默认值和选项的更多信息.

或者您可以在所有路由上启用 CORS:

new Hapi.Server({
connections: {
routes: {
cors: {
origin: ['*'],
exposedHeaders: ['Authorization']
}
}
}
})

关于node.js - 无法使用 Hapi.js 回复设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37450588/

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