Zadejte hledaný výraz...

Neni zakopany pes v htaccess?

David Musil
verified
rating uzivatele
(69 hodnocení)
10. 1. 2021 19:24:11
Ahoj, rypu se ted v jednom hodne starem webu na Nette. Potrebuju nejlepe samostatny file kvuli prijmu POST dat a nejake dalsi prace s tim. Ale nemuzu docilit toho, abych na tu stranku poslal data treba skrze Postmana a na te strance to zobrazil pomoci $_POST. GET je v pohode, ale POST to proste nevidi a vzdy je tam prazdne pole. Jinde mi to funguje, ale chyba jako takova v tom skriptu tam nebude.
Uz z toho snad vinim hosting Forpsi, nevim, neni to normalni :) Posilam vzdy na https variantu, zkousel jsem s www i bez www a proste vzdycky jsou POST prazdne.
Nemuze byt problem nekde v tom htaccess? Ze to treba vzdycky udela nejaky presmerovani, nebo to ty POST data nekde zahodi? Na me je to az moc velky maglajs ten htaccess file.
Poradite?
10. 1. 2021 19:24:11
https://webtrh.cz/diskuse/neni-zakopany-pes-v-htaccess#reply1474347
Petr Hejda
verified
rating uzivatele
(5 hodnocení)
10. 1. 2021 19:55:02
Jakým způsobem posíláš ty data? PHP $_POST totiž umí přečíst jen form data (zdroj: php.net diskuze).
Jestli posíláš třeba JSON tělo, tak to přečteš z php://input. Příklad implementace: https://stackoverflow.com/a/18867369/1693192
Edit: Nezkoušel jsem, ale možná na to dokáže přečíst i některá z nativních Nette metod - https://doc.nette.org/cs/3.0/http-request-response#toc-getrawbody
10. 1. 2021 19:55:02
https://webtrh.cz/diskuse/neni-zakopany-pes-v-htaccess#reply1474346
TomasX
verified
rating uzivatele
(4 hodnocení)
10. 1. 2021 20:06:15
jestli matně pamatuji, nette kdysi $_POST bralo, naparsovalo a proměnou vymazalo.
Přesměrování u post není podporované, při přesměrování se nepřenáší post data. Dokud ten post odchytí htaccess jalo rewrite, projde to i s daty, jakmile ale htaccess vrátí 301, data se ztratí. Hledej chybu tady.
10. 1. 2021 20:06:15
https://webtrh.cz/diskuse/neni-zakopany-pes-v-htaccess#reply1474345
David Musil
verified
rating uzivatele
(69 hodnocení)
10. 1. 2021 21:38:13
Vytahl jsem to do solo souboru a jsou to formdata. Podle me to podela ten htaccess. Zkousel jsem udelat i podadresar a ten z toho vyjmout, ale kdo vi, zda to bylo dobre.
10. 1. 2021 21:38:13
https://webtrh.cz/diskuse/neni-zakopany-pes-v-htaccess#reply1474344
TomasX
verified
rating uzivatele
(4 hodnocení)
10. 1. 2021 21:41:41
a jak vypadá url, na kterou to posíláš? Jak vypadají hlavičky z problížeče? Co laděnka, už tam je? Co access logy, není tam požadavek dvakrát?
10. 1. 2021 21:41:41
https://webtrh.cz/diskuse/neni-zakopany-pes-v-htaccess#reply1474343
David Musil
verified
rating uzivatele
(69 hodnocení)
10. 1. 2021 22:19:28
Napsal TomášX;1610818
a jak vypadá url, na kterou to posíláš? Jak vypadají hlavičky z problížeče? Co laděnka, už tam je? Co access logy, není tam požadavek dvakrát?
Hele neni, udelam to a klidne to sem hodim. Me jen stve to, jak trivialni to je a ze to jde jinde bez problemu. A fakt podeziram Forpsi kvuli nejaky konfiguraci.
10. 1. 2021 22:19:28
https://webtrh.cz/diskuse/neni-zakopany-pes-v-htaccess#reply1474342
TomasX
verified
rating uzivatele
(4 hodnocení)
10. 1. 2021 22:32:38
post je běžná funkce, nevím, jak by to forpsi mohlo jen tak rozbít. Osobně bych vzal curl (či jiný http inspector), zkusil poslat post a koukal na hlavičky, koukl se, jestli server odeslal redirect či rovnou nějakou odpověď.
Nemůžeš aplikaci vzít a zkusit to na lokále, jestli to dělá stejně? Nepoužívá se tam někde jinde post v aplikaci a není tam nějaký trik či fígl?
U takhle popsané chyby mě nenapadá, co je špatně.
10. 1. 2021 22:32:38
https://webtrh.cz/diskuse/neni-zakopany-pes-v-htaccess#reply1474341
Pro odpověď se přihlašte.
Přihlásit