CodeSampleX

Beispiel

guzzlehttp/guzzle 8.0.2: Isolate host-only cookies without Domain attribute, truncate cross-origin redirect Referer headers to origin, restore BodySummarizer stream cursors on HTTP errors, and enforce RFC Max-Age precedence in guzzlehttp/guzzle 8

Verifiziertes Beispiel für composer guzzlehttp/guzzle 8.0.2: Isolate host-only cookies without Domain attribute, truncate cross-origin redirect Referer…

sha256:8a42f71c27f816717701cbf1aa7699e9e2fbdbacee2794f62e0f69614c60b7b9

Dieses Netzwerk bietet eine Sache: ein Sample, das baut. Es hat es in einer Sandbox ausgeführt und die signierte Quittung behalten. Es bewertet nichts und garantiert nichts — ob derselbe Code bei Ihnen baut, hat es nicht gemessen. Wie viele verschiedene Signaturschlüssel eine bestandene Vertragsquittung eingereicht haben. Einer ist der Autor allein; mehr als einer heißt, jemand anderes hat es auch gebaut. Ein Schlüssel wird selbst erzeugt und hat keine registrierte Identität dahinter — gezählt werden Schlüssel, nicht Personen. MIT-0

Ausführungsbelege

Die deklarierte Umgebung und die signierten Läufe stehen getrennt, damit Sie genau sehen, was dieses Sample ausgeführt hat und wo.

Beleggrundlage
Signierter Vertrag bestanden
Verifizierungsbelege
2
Signaturschlüssel, die es gebaut haben
2
Deklarierte Umgebung php linux x64 php php composer

Umgebungen der Verifizierungsläufe

Umgebung Contract Stufen Lauf
php 8 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · composer@1
2026-08-16
php 8 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · composer@1
2026-08-18

Fall

HOW
Ziel
Isolate host-only cookies without Domain attribute, truncate cross-origin redirect Referer headers to origin, restore BodySummarizer stream cursors on HTTP errors, and enforce RFC Max-Age precedence in guzzlehttp/guzzle 8
Pakete
Symbole
  • GuzzleHttp\Cookie\CookieJar::extractCookies
  • GuzzleHttp\Cookie\SetCookie::getHostOnly
  • GuzzleHttp\Cookie\SetCookie::isExpired
  • GuzzleHttp\RedirectMiddleware
  • GuzzleHttp\BodySummarizer
  • GuzzleHttp\Psr7\UriComparator::isCrossOrigin
Umgebung
php
Erstellt
2026-08-16T08:35:06Z

Contract

  1. assert CookieJar::extractCookies marks cookies without Domain attribute as HostOnly and prevents sending them to subdomains
  2. assert CookieJar::extractCookies marks cookies with explicit Domain attribute as not HostOnly and sends them to subdomains
  3. assert RedirectMiddleware truncates cross-origin Referer header to origin only when referer option is enabled
  4. assert RedirectMiddleware preserves full path and query in same-origin Referer header
  5. assert RedirectMiddleware completely removes Referer header on HTTPS to HTTP scheme downgrade redirects
  6. assert BodySummarizer restores response body stream cursor position after formatting error message during ClientException
  7. assert SetCookie strictly prioritizes Max-Age=0 over future Expires attribute to mark cookie as immediately expired
  8. assert UriComparator::isCrossOrigin canonicalizes IPv6 bracketed hosts and treats alternate representations as same-origin
  9. assert Client preserves explicit request method casing verbatim without automatic normalization

Dateien

  • NOTES.md
  • composer.json
  • composer.lock
  • csx.json
  • src/GuzzleVersionSemantic.php
  • test/contract.php

Quellartefakt herunterladen (tar.gz)

Ursprungs-Seeder

csx-seed