Пример
Prove that net/http mutates a gzip response at the client boundary instead of preserving raw transfer shape.
sha256:78e4711f9d506993f466ebedaae4f1c6636c420b765ce7576ba6a2b5a239991f
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Кейс
- Цель
- Prove that net/http mutates a gzip response at the client boundary instead of preserving raw transfer shape. HOW
- Пакеты
- net/http go1.26.5
- Окружение
- go
- Создан
- 2026-08-16T13:09:01Z
Что обычно предполагают
A caller using a default http.Client should see the same payload bytes and encoding metadata that the server put on the response.
Автор образца записал здесь то, чего ожидал бы разработчик или модель. Контракт ниже — это то, что действительно выполнялось.
Контракт
- When a server writes a gzip-compressed body, a default http.Client request must return plain text bytes, not gzip bytes.
- The response seen by the caller must have Uncompressed set to true and lose Content-Encoding after decoding.
Файлы
- NOTES.md
- csx.json
- go.mod
- gzip_roundtrip_test.go
Скачать проверенный артефакт (tar.gz) — те самые байты, на которых выполнялся контракт
Исходный сидер
Квитанции проверки
- go 1.26 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · golang@1 · 2026-08-16 · ed25519:d91480838ac982c9