De ceva vreme un cineva ma bate la cap ca nu poate el trimite continut binar printr-un request POST. Pe apache 1.3.x cica ii merge, pe apache 2.x nu. I-am spus sa modifice content-ul binar si sa-l URL-encodeze, insa cica nu ar fi o solutie, si fiind POST (si nu GET) teoretic ar trebui sa functioneze, deci cumva are si el dreptate (sau nu?).

Este vreo directiva de configurare a lui apache 2 care sa trateze problema asta? Sau exista mai nou vreo prevedere a lui W3C despre cum tre' s-arate valorile parametrilor POST, motiv pentru care sa fi fost fortata si in versiunile mai noi de apache? Trebuie neaparat url-encoded sau encodat mime sau base64 sau ceva?


P.S:
Mai multe detalii despre cum se trimite streamul ala binar (deci nu e input type="file" sau altceva, ci chior):
        - intr-un fisier se scrie ceva de genul:
param=octetiluatilaintimplaresinuneaparatprintabili
        - curl --data @fila http://ceva/script.cgi
        - Rezultatul:
                * daca streamul ala nu e printabil atunci nu se primeste
                prin post nimic;
                * daca streamul incepe cu mai multe caractere printabile
                atunci sint receptionate doar alea;
                * daca streamul incepe cu neprintabile si continua cu
                printabile de asemenea nu se primeste nimic.

Dintr-un proxy simplu script cu perl HTTP::Proxy vad care logheaza tot vad cum pur si simplu requestul care vine e mai scurt, e practic taiat cind incep caracterele neprintabile (adica, si tu, Brutus?!). Asta ma face sa ma gindesc ca poate fi si o problema de encoding..

--
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui