apache / apache/apisix-java-plugin-runner

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

未關閉
#254 4 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Java
星號
152
分支
102
PR 合併指標
30 天內沒有已合併 PR

描述

### 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 headers; instead it should be private Map> 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](https://github.com/apache/apisix-java-plugin-runner/files/12011915/apisix.zip)

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。