Skip to content

Instantly share code, notes, and snippets.

@dlarocque
dlarocque / main.js
Created April 29, 2026 18:47
Node HTTP/2 Header Whitespace Parsing
const http2 = require("http2");
const server = http2.createServer((req, res) => {
const encode = req.headers["x-encode"] === "true";
const message = "error with trailing space "; // What the backend currently sends
res.writeHead(200, { "Content-Type": "application/grpc" });
res.addTrailers({
"grpc-status": "9",
"grpc-message": encode ? encodeURI(message) : message,
package main
import (
"fmt"
"log"
"os"
"strconv"
"strings"
"time"
)