csob / paymentgateway

English documentation of the ČSOB Payment Gateway that offers an API for credit card payments, Apple Pay, Google Pay, mallpay and ČSOB Payment Button.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
121 stars 68 forks source link

Safari produkce Content-length: 0 #408

Closed PrucmaFactorio closed 4 years ago

PrucmaFactorio commented 5 years ago

Platební brána pro ostrý provoz donutí Safari (verze 11.1.1), při návratu do obchodu, udělat request s headrem Content-length: 0 viz první obrázek. Je zajímavé, že brána pro testování funguje v pořádku viz druhý obrázek. csob_produkce csob_testovaci

Mspisar commented 5 years ago

Dobrý den,

Vaše zjištění prověříme u vývojového oddělení.

s pozdravem

Spisar

ratajskym commented 5 years ago

Celé se mi to nějak nezdá. V tom Vašem screenshotu je vidět HTTP response 500 - internal server error. Takhle se Vám to chová při každé transakci, nebo to byla nějaká shoda náhod ?

PrucmaFactorio commented 5 years ago

Header Content-length: 0 je invalidní hodnota pro takový request, jelikož má data v body viz zde. Server díky tomu odpovída 500. Pokud je to v Chromu nebo v testovací bráně (kde se správně posílá header Content-length), tak vše probíhá v pořádku.

PrucmaFactorio commented 5 years ago

Dobrý den, je nějaký vývoj v této věci?

janbrasna commented 5 years ago

Navrat do obchodu obstarava prohlizec klienta, via formular ktery mu brana predvyplni k odeslani a posle. Takze je to spise o konfiguraci UA nebo site daneho uzivatele:/

Overte si, ze za to nemuze proxy po ceste od klienta/useragenta posilajici ten request. Muj odhad je, ze Safari neposle Content-Length hlavicku, a dana proxy ("Via: 1.1 vegur") si ji domysli jako prazdna == 0.