防止Spray修改授权标头值

时间:2015-01-14 14:50:07

标签: scala spray

我们现在有一个问题,我们将标题传递到我们的喷雾服务器(通过测试或运行喷雾服务器并进行卷曲)

授权:基本的某些价值

然而,spray / runroute似乎修改了标题,说“Basic somevalue:”(附加一个冒号)。

我们通过剥离结肠来解决这个问题。我知道这是偏离基本标准。但是,我们正在使用现有的标头客户端从不同的系统发送给我们。另外,我们试图转换一个不修改标题的spring / tomcat编写系统,因此很难理解为什么spray会做这个额外的不必要的逻辑

似乎“runRoute”尝试在将标头提供给要运行的路由之前对其进行解析和清理。既然我想要标题,那么有没有办法将其关闭?

注意 - 这绝对不是我们修改标题的代码。并且没有使用指令/路线。如果我将标题重命名为其他任何内容,则不会修改标题。如果我删除Basic,则不添加冒号。

我查看了喷码,这可能是进行修改的类:

private[parser] trait AuthorizationHeader {
  this: Parser with ProtocolParameterRules with AdditionalRules ⇒

0 个答案:

没有答案