http2: Edge and IE broken response
- Version: v10.1.0
- Platform: Linux develop 4.9.0-6-amd64 deps: update openssl to 1.0.1j #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux
- Subsystem: http2
After upgrade nodejs from v9.11.1 to v10.1.0 Edge and IE not handle properly response from server or response is somehow broken.
Simple server:
const http2 = require('http2'); const server = http2.createSecureServer({ allowHTTP1: true, cert: "some cert", key: "some key" }, (req, res) => { console.log("message"); res.writeHead(200); res.end("ok"); // or "hack" setTimeout(()=>res.end("ok"), 100); // to make Edge get valid response more offen }).listen(443); server.on("session", () => { console.log("session"); })
- session is created
- request come
- browser not handle response
Edge sometimes display response, IE never.
On Edge bigger responses are truncated randomly.
I see same behavior in plain mode - via haproxy.
