Je rencontre un problème dans la récupération du contenu POST qui est sur la taille limitée (64 Ko) avec cowboy_req: body_qs (Req) car il reviendra {badlength, Data , Req1}Comment faire pour récupérer du contenu POSTED qui est plus grande que la taille limitée dans Erlang Cowboy
Mais les données sont disponibles si j'utilise cowboy_req: corps (REQ) avec le format suivant:
param1 = valeur1 & param2 = value2 ...
Voici le moyen de récupérer données plus petites que la taille limitée (64 Ko par défaut)
{Post, Req2} = case cowboy_req:body_qs(Req) of
{ok, Data, Req1} -> {Data, Req1};
{badlength, Req1} -> {[], Req1}
end
Et voici le moyen de récupérer les données volumineuses
get_post_large(Req) ->
case cowbod_req:body(Req) of
{ok, Data, Req1} -> {Data, Req1};
{more, Data, Req2} -> get_post_large(Req2)
end.
Le problème est, get_post_large retourne le binaire:
<<"param1=value1¶m2=value2....">>
Et idée sur ce problème.
Merci d'avance