gpt4 book ai didi

java - 灰熊 HttpServer : Set permanent header for every response

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:01:21 24 4
gpt4 key购买 nike

我正在使用 Grizzly HttpServer,我想在每个响应中添加一个特定的 header 。具体来说,我想避免 CORS通过添加“Access-Control-Allow-Origin” header 来解决问题。

所以,理想情况下,我想要这样的东西:

HttpServer server = GrizzlyServerFactory.createHttpServer(uri, crc);
server.setHeader("Access-Control-Allow-Origin" , "*");

通常,我正在寻找一种不需要我必须在每个请求-响应操作中手动插入此 header 的解决方案。

有什么办法吗?

最佳答案

正如@alexey 所说,(从当前的 Grizzly Server 版本)没有办法做到这一点。如果有人发现其他有用的东西,我会很乐意将其确认为可接受的答案。

效果很好的最佳替代方法是扩展“ContainerResponseFilter”类并覆盖“filter”方法。

这是一个 example对于 1.x API

这是一个 example对于 2.x API(小改动)

关于java - 灰熊 HttpServer : Set permanent header for every response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28808699/

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