在Envoy Lua过滤器中的httpCall方法中可以添加头吗?

我尝试在httpCall方法中添加更多的头,但上游无法接收。 示例lua脚本: lua request_handle:httpCall( "service1", { [":method"] = "POST", [":path"] = "/", [":authority"] = "lua_cluster", [":authorization"] = "Basic 123456" }, "", 1000) 它是否有3个头?

点赞
用户3176125
用户3176125

您可以根据以下方式定义任何标头。

request_handle:httpCall(
    "service1",
    {
     [":method"] = "POST",
     [":path"] = "/",
     [":authority"] = "lua_cluster",
     ["authorization"] = "Basic 123456",
     ["any-header"] = "header-value"
    },
    "",
    1000)
2019-03-01 06:46:49