Akka Http关闭头解析

Akka Http关闭头解析,akka,akka-http,Akka,Akka Http,我试图用Akka-Http和Akka-Stream实现一个透明代理 但是,我遇到了一个问题,Akka Http从上游服务器上传并解析响应头 例如,当上游服务器发送以下标头时: 过期:“0” Akka会将其解析为Expires标头,并将值更正为: 到期:“星期三,1月1日1800:00:00 GMT” 虽然unix时间的开始比“0”好,但我不希望此代理触及任何标题。我希望代理是透明的,而不是“修复”任何通过的头 以下是简单的代理: Http().bind(“localhost”,9000).to(

我试图用Akka-Http和Akka-Stream实现一个透明代理

但是,我遇到了一个问题,Akka Http从上游服务器上传并解析响应头

例如,当上游服务器发送以下标头时:

过期:“0”

Akka会将其解析为Expires标头,并将值更正为:

到期:“星期三,1月1日1800:00:00 GMT”

虽然unix时间的开始比
“0”
好,但我不希望此代理触及任何标题。我希望代理是透明的,而不是“修复”任何通过的头

以下是简单的代理:

Http().bind(“localhost”,9000).to(Sink.foreach{connection=>
logger.info(“接受来自”+connection.remoteAddress的新连接)
连接手柄与管道
}).run()

代理流:

Flow[HttpRequest].map(x=>(x,UUID.randomUUID().toString()).via(Http().superPool[String]()).map(x=>x.\u 1)

我注意到
httpserver
配置允许我配置并保留原始请求头,但是
httpclient
似乎没有

raw request uri header=off


有没有办法将Akka配置为在响应客户端时保留标题值?

这在当前是不可能的

我想知道公开这样的模式有多困难,我们需要为它付出多大的复杂性,但是我错在这个功能无法发挥作用这一点上

请随意在我们可以进一步讨论的地方为它开一张罚单。一些标题经过特殊处理,因此我们确实希望将它们解析到适当的模型中–想象一下websocket升级、连接标题等,因此在这个功能请求背后必须有一个强有力的案例,才能使它发挥作用


(我目前正在维护Akka HTTP)。

康拉德,您好。您有最近Akka网络研讨会的在线存储库吗?刚刚收到本周四一封电子邮件。Thx我们录制网络研讨会并将其放在网上:Thx。昨天做得好。非常感谢!很高兴您喜欢:)