soapaction标头未通过

时间:2018-06-29 22:12:04

标签: header traefik

我在traefik.toml文件中有一个非常简单的定义。后端是一种服务,它回显通过的头。

[frontends]
  [frontends.test]
    entryPoints = ["http"]
    backend = "test"
    passHostHeader = true
    [frontends.test.routes]
      [frontends.test.routes.route0]
        rule = "Host:localhost;PathPrefixStrip:/test"

[backends]
  [backends.test]
    [backends.test.servers]
      [backends.test.servers.server0]
        url = "http://localhost:8000"
        weight = 1

我可以将任何HTTP标头从客户端传递到后端,并按照后端服务中的实现将其回显。但是,我无法传递soapaction标头。 Traefik在超时之前不会返回任何响应。日志中没有任何迹象表明存在问题。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

这可能是由于Traefik规范地重写了标头,因为它们不区分大小写(请参见https://github.com/containous/traefik/issues/466)。 您可以在后端服务器上检查一下吗?