Codifică semnul decodat exact o dată pe drumul în amonte

FixAPIService
Expediere
7 august 2026 la 05:11 UTC
Autor
Kamo
Comite
b10c950

21670e5 rutat SocialWebhookController prin intrarea UpstreamUri FULLY-PRE-ENCODED punct, dar URL-ul său este un hibrid: handler valoarea DECODED, în timp ce getQueryString () este brută. Acest punct de intrare codează nimic, ceea ce este corect pentru jumătatea crudă și greșit pentru unul decodat oglinda Imaginea dublu-codat acest întreg set de schimbare este de aproximativ. Post/api/social/webhook/ab%252 Ccd sosește ca și șir ab%2Ccd, a fost înaintat Verbatim şi MediaService l-au decodat a doua oară până la AB,cd. Înainte de 21670e5 a fost o regresie, nu o gaură preexistentă. Zero impact live: jetoanele sunt 32 hex chars ************* și așa codare-inert, care este exact motivul pentru care nimic nu a prins. Contractul a fost inversat. Cu toate acestea, primul segment non-hex adăugat pe această rută ar fi corupt În linişte. Comutat la punctul de intrare hibrid, care codifică calea o dată prin intermediul Același UriComponentsBuilder apel ImplicitUriBuilderFactory face și lasă interogarea Neatins. Comportamentul de strângere de mână Meta/X este neschimbat testele existente, care încă afirmă șiruri de interogare bite-identice. Două teste noi fixează contractul cu un jeton non-hex ab%252Ccd, cu și fără interogare. Ambele nu reușesc împotriva punctului de intrare anterior cu exact ab% 2Ccd. De asemenea, corectează două exagerări în javadocul lui UpstreamUri: - A pretins că forma hibridă PREVENTE o cererea de la fragment. Ea nu: ***************** se împarte pe Supraîncărcare, astfel încât comportamentul este neschimbat, fie un fel. Neschimbat este apelul corect pe o suprafață publică, dar nu este o îmbunătățire și nu ar trebui să fie citită ca una. Motivul real pentru care punctele de intrare sunt împărțite este codul-once-vs-nu-la-toate Distincția de mai sus, care este acum ceea ce spune javadoc. - Un șir gol (nul) de interogare folosit pentru a produce un traseu ? Niciuna. Aceeași cerere în temeiul RFC 3986; notată într-un comentariu, astfel încât nu este confundată cu o supraveghere mai târziu. Proza și comentariile numai pentru cei doi Suite: 45 teste, 0 eșecuri, 0 erori.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile