2 votes

400 Bad Request received after posting request

Lorsque j'envoie la requête http post suivante :

POST /query.fcgi HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Content-Length: 63

form_state=3&form_name=system_sw_upgrade&field_name=http_upload

Le serveur répond par une demande BAD

Quel est le problème avec la demande ?

1voto

toddsundsted Points 2482

Il manque un élément à votre demande Host l'en-tête. À partir de l'en-tête spécimen (voir 14.23) :

Un client DOIT inclure un champ d'en-tête Host dans tous les messages de requête HTTP/1.1. Si l'URI demandé ne contient pas de nom d'hôte Internet pour le service demandé, le champ d'en-tête Host doit être vide. Un proxy HTTP/1.1 DOIT s'assurer que tout message de requête qu'il transmet contient un champ d'en-tête Host approprié qui identifie le service demandé par le proxy. Tous les serveurs HTTP/1.1 basés sur l'internet DOIVENT répondre par un code d'état 400 (Bad Request) à tout message de requête HTTP/1.1 qui ne contient pas de champ d'en-tête Host.

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