我们现在有一个问题,我们将标题传递到我们的喷雾服务器(通过测试或运行喷雾服务器并进行卷曲)
授权:基本的某些价值
然而,spray / runroute似乎修改了标题,说“Basic somevalue:”(附加一个冒号)。
我们通过剥离结肠来解决这个问题。我知道这是偏离基本标准。但是,我们正在使用现有的标头客户端从不同的系统发送给我们。另外,我们试图转换一个不修改标题的spring / tomcat编写系统,因此很难理解为什么spray会做这个额外的不必要的逻辑
似乎“runRoute”尝试在将标头提供给要运行的路由之前对其进行解析和清理。既然我想要标题,那么有没有办法将其关闭?
注意 - 这绝对不是我们修改标题的代码。并且没有使用指令/路线。如果我将标题重命名为其他任何内容,则不会修改标题。如果我删除Basic,则不添加冒号。
我查看了喷码,这可能是进行修改的类:
private[parser] trait AuthorizationHeader {
this: Parser with ProtocolParameterRules with AdditionalRules ⇒