43 votes

Méthode HTML PUT de formulaire

Comme le serveur n'accepte que la méthode PUT, j'ai utilisé method='PUT' dans le formulaire HTML. Mais le navigateur n'a pas utilisé la méthode PUT comme prévu, il s'agit de GET . Quand je règle method='POST' c'est POST .
Je ne sais pas pourquoi method='PUT' ne fonctionne pas. J'ai testé sur Chrome et Firefox.

J'espère que quelqu'un pourra vous aider, merci beaucoup!

89voto

cypher Points 4287

Les navigateurs ne prennent en charge que POST et GET , si vous avez besoin de PUT , vous devez envoyer le formulaire par la poste / obtenir, puis faire le bon PUT requête côté serveur.

EDIT, bien que la plupart des implémentations de XMLHttpRequest prennent en charge PUT et DELETE .

18voto

clawbc Points 51

PUT n'est pas reconnu et est assimilé à GET .

La plupart des frameworks utilisent une entrée cachée pour obtenir PUT ou DELETE :

 <input type="hidden" name="_method" value="PUT">
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X