Skip to content

feat: Support adding header in proxy-rewrite plugin #8239

Description

@AlinsRan

Description

Currently, proxy-rewrite plugin only supports set / delete headers. The limitation makes some operations impossible. This feature is required to implement Gateway API HTTPHeaderFilter.

Expect

{
    "proxy-rewrite": {
        "headers": {
            "add": {
                "X-Server-id": 3,
                "X-Server-status": "on",
                "X-Server-balancer_addr": "$balancer_ip:$balancer_port"
            }
        }
    }
}

Actual

{
    "proxy-rewrite": {
        "headers": {
            "X-Api-Version": "v1",
            "X-Api-Engine": "apisix",
            "X-Api-useless": ""
        }
    }
}

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions