github.com/avenga/couper@v1.12.2/server/testdata/integration/api/13_couper.hcl (about)

     1  server "ws" {
     2    api {
     3      endpoint "/upgrade/**" {
     4        proxy {
     5          backend {
     6            origin = env.COUPER_TEST_BACKEND_ADDR
     7            # /ws path is a echo websocket upgrade handler at our test-backend
     8            path = "/**"
     9          }
    10  
    11          websockets {
    12            set_request_headers = {
    13              Echo = "ECHO"
    14            }
    15  
    16            set_response_headers = {
    17              Abc = "123"
    18              X-Upgrade-Body = request.body
    19              X-Upgrade-Resp-Body = backend_responses.default.body # should not be set due to upgrade
    20            }
    21          }
    22  
    23          # affects both cases: upgrade and non 101
    24          set_response_headers = {
    25            X-Body = request.body
    26            X-Resp-Body = backend_responses.default.body
    27          }
    28        }
    29      }
    30    }
    31  }
    32  
    33  settings {
    34    no_proxy_from_env = true
    35  }