J'ai deux téléphones connectés à un point d'accès Wifi, les deux ont ip dans la gamme privée. L'un des téléphones est équipé d'un serveur HTTP et l'autre téléphone fonctionne comme un client. Le client envoie des données de requêtes GET au serveur en tant que paires de valeurs name/ dans la chaîne de requête d'URL. Au moment où le serveur envoie seulement HTTP.OK à la réception de la chaîne de requête. Ce qui se passe, c'est que le client ne peut pas être stationnaire et peut-être se déplacer, donc il peut ne pas être possible qu'il soit à portée du point d'accès Wifi parce que je ne reçois pas toutes les données envoyées par le client à la fin du serveur. Je veux m'assurer que toutes les données envoyées sont effectivement reçues par le serveur.Http demande réponse débogage
Quel type de correction d'erreur dois-je implémenter? Puis-je vérifier certains codes d'erreur HTTP pertinents ou similaires?
Il est hautement improbable qu'un serveur réponde à une requête excluant les en-têtes de fin (2 CRLF). Votre seule réponse ne sera pas une réponse (c'est-à-dire un délai d'expiration). – SpliFF
Hmm. 'echo" GET/HTTP/1.0 "| nc httpd.apache.org 80' (ou microsoft.com) me donne une erreur 400 tout de suite. –
@ Christopher: Cela signifie que si je reçois un 400 code de retour qui serait considéré comme le serveur a une chaîne de requête défectueux ou mal formé droit? Que se passe-t-il si le serveur est en panne, je vais encore obtenir un 400. –