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

Abierto
#254 4 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
152
Forks
102
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### 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)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.