Function URL with Response Streaming does not support Content-Encoding
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
La issue non indica file o test del repository. Inizia riproducendo l'esempio Node.js fornito con streamifyResponse e ispeziona la risposta ricevuta tramite la Function URL; il lavoro è completato quando lo stream compresso con gzip rimane compresso e l'header Content-Encoding viene preservato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
If I compress my response using gzip and set a proper Content-Encoding response header, it appears like Function URL will decompress my response on-the-fly, remove the Content-Encoding header, and pass down the uncompressed response stream. This is wasteful and unnecessary.
const pipeline = require("util").promisify(require("stream").pipeline);
const { Readable } = require("stream");
const zlib = require('zlib');
exports.handler = awslambda.streamifyResponse(async (event,
responseStream, context) => {
responseStream = awslambda.HttpResponseStream.from(responseStream, {
statusCode: 200,
headers: {
'content-encoding': 'gzip',
'content-type': 'text/plain',
}
});
await pipeline(
Readable.from(zlib.gzipSync('hello world')),
responseStream,
);
});
See here - the response is uncompressed, with Content-Encoding header stripped:
- Lingua principale
- TypeScript
- Stelle
- 224
- Fork
- 60
- Merge medio
- 26m
- PR unite (30g)
- 2
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aws/aws-lambda-nodejs-runtime-interface-client
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
aws/aws-lambda-nodejs-runtime-interface-client#198 · 3 commenti · 6 reazioni ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
aws/aws-lambda-nodejs-runtime-interface-client#195 · 12 reazioni ·
-
bug
aws/aws-lambda-nodejs-runtime-interface-client#170 · 15 commenti · 6 reazioni · 1 assegnatario ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 38/100
aws/aws-lambda-nodejs-runtime-interface-client#159 · 2 reazioni ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
aws/aws-lambda-nodejs-runtime-interface-client#145 · 1 commento · 6 reazioni ·
Tutte le issue di aws/aws-lambda-nodejs-runtime-interface-client
Issue simili
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
dennys-bd/agent-hive#184 ·
-
Add: hunch Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
AbdelStark/awesome-typesafe#104 ·
-
ai-observability bug team/ai-observability
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
vicharanashala/fln#563 ·