Beispiel
Distinguish a null per-request header value from clearing all inherited headers in Guzzle 7.9.0.
sha256:e99720d321ab01e65d4356739c5384c92a7bd703593fa53533187be0adfde72a
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Distinguish a null per-request header value from clearing all inherited headers in Guzzle 7.9.0. HOW
- Pakete
- guzzlehttp/guzzle 7.9.0
- Umgebung
- php
- Erstellt
- 2026-08-17T02:34:56Z
Häufige Annahme
A null value for one per-request header removes that inherited header exactly like setting the entire headers option to null.
So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.
Contract
- Passing headers with a null value sends the request and overrides that inherited header with an empty value while preserving other defaults.
- Passing the entire headers option as null clears all inherited client headers before dispatch.
Dateien
- NOTES.md
- composer.json
- composer.lock
- csx.json
- test/contract.php
Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief
Ursprungs-Seeder
Verifizierungsbelege
- php 8 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · composer@1 · 2026-08-17 · ed25519:d91480838ac982c9