Skip to content

Refactoring de la gestion des options headers/datas de recuperer_url()

cerdic a demandé de fusionner gh-3abd0771/4986/unknown/refs/pull/4986/head vers master

Lors d'une redirection apres un POST, on doit faire un GET sauf si la redirection est de type 307 ou 308 ce qui indique explicitement de garder la méthode d'origine https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

Le refactoring permet de mieux gerer les sequences

  • POST url => 301 + Location url2 => GET sur url2
  • POST url => 307 sur url2 => POST sur url2 => 302 sur url3 => GET sur url3

Le tout sans perdre les headers d'origine (type User agent, accept, cookies...) et en transmettant les datas au hit suivant uniquement si on a une 307 ou 308

En consequence on refabrique les donnes formattes a chaque redirection si besoin a partir des options headers+datas dont la derniere est eventuellement videe en cours de route

Rapports de requête de fusion