Open
Description
If we apply any ext-plugin-post-resp filter any header set by upstream service was not passed to downstream.
Also There is no provision for setting multiple headers as headers is made as private Map<String, String> headers; instead it should be private Map<String, List> headers in PostResponse.java and PostRequest.java
Environment
- apisix-runner-starter 0.4.0
Minimal test code / Steps to reproduce the issue
- Apply any developed filter on ext-plugin-post-resp
- Set some header say cookie on upstream server
- Check response on httpclient, upstream headers has been ommitted
What's the actual result? (including assertion message & call stack if applicable)
Headers is not available on downstream
What's the expected result?
Headers should be available on downstream
Attaching a fix for the same
apisix.zip
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
📋 Backlog