2010-07-13 3 views
4

Fiddler a détecté une violation de protocole en session. Incompatibilité Content-Length: L'en-tête de réponse a réclamé 292 octets, mais le serveur a envoyé 293 octets."Fiddler a détecté une violation de protocole en cours de jeu. Content-Length discordance"

Il y a des erreurs sur chaque appel au service Web en raison de la taille de réponse qu'il renvoie. J'ai accès au webservice (http://gator1122.hostgator.com/~soptions/demo/administrator/components/com_vm_soa/services/VM_CategoriesService.php?WSDL)

Lorsque j'ajoute un produit avec le code suivant (je me rends compte que le mot de passe est affiché, c'est correct, car c'est une base de données de démonstration). J'ai accès à la fois au service Web et au client C#, mais je n'arrive pas à les faire fonctionner ensemble.

+0

Votre client a-t-il un problème réel ou êtes-vous seulement préoccupé par les avertissements de Fiddler? –

+0

Un octet ne semble pas problématique, mais mon instinct serait de vérifier les problèmes de fin de ligne - ne pas oublier que les standards Internet specift \ x0d \ x0a, alors que la plupart des Unices supposeront juste \ x0a par défaut ... –

+2

avoir le code webservice? Ça pourrait être beaucoup de choses. Si elle diffuse un tableau d'octets, elle doit utiliser la propriété length pour la longueur du contenu. Ils peuvent utiliser les limites supérieures (dernier index) comme longueur de contenu. Cela vous donnerait cette erreur. –

Répondre

1

Ceci peut être dû à '\ r \ n' envoyé à la place de '\ n'. Un octet supplémentaire qui est un caractère non imprimable.

Questions connexes