Skip to content

bug: On applying any ext-plugin-post-resp, any header set by upstream service was not passed to downstream #254

Open

Description

@abhi0476

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

  1. Apply any developed filter on ext-plugin-post-resp
  2. Set some header say cookie on upstream server
  3. 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

Activity

  1. moved this to 🏗 In progress in ⚡️ Apache APISIX Roadmapon Jul 11, 2023
  2. moved this from 🏗 In progress to 👀 In review in ⚡️ Apache APISIX Roadmapon Jul 11, 2023
  3. Sn0rt commented on Jul 13, 2023

    @Sn0rt

    thx you very much. and can you create a PR ?

  4. abhi0476 commented on Jul 13, 2023

    @abhi0476
    Author

    thx you very much. and can you create a PR ?
    How to do that? In which branch should I commit and push first?

  5. juzhiyuan commented on Jul 14, 2023

    @juzhiyuan
    Member

    Hi @abhi0476,

    1. You need to click fork at https://github.com/apache/apisix-java-plugin-runner
    2. Commit changes to the main branch
    3. Submit a PR
  6. added a commit that references this issue on Jul 14, 2023
  7. abhi0476 commented on Jul 14, 2023

    @abhi0476
    Author

    Hi @abhi0476,

    1. You need to click fork at https://github.com/apache/apisix-java-plugin-runner
    2. Commit changes to the main branch
    3. Submit a PR

    Done

  8. added a commit that references this issue on Aug 17, 2023
  9. moved this from 👀 In review to 🏗 In progress in ⚡️ Apache APISIX Roadmapon Nov 1, 2023
  10. moved this from 🏗 In progress to 📋 Backlog in ⚡️ Apache APISIX Roadmapon Mar 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions