Bonjour à tous,
J'ai un service WCF qui tourne sur IIS6. Ce service permet de synchroniser une base SQL Server avec des bases SQL CE (sur client WPF).
Le problème :
Tout marche très bien, sauf pour un utilisateur en particulier, qui se connecte via un proxy.
L'exception levée sur le client est la suivante :
"Le transfert d'encodage mémorisé en bloc n'est pas pris en charge par le protocole HTTP/1.0"
Les conditions de reproduction du problème :
L'exception est levée lorsqu'on fait appel à une fonction du service qui demande des transferts de données.
Si on exécute par exemple la fonction qui teste si le service est actif (une fonction toute simple qui connecte le service à SQL Server et renvoie un bool) il n'y a aucun problème.
Le problème semble donc lié à la gestion des paquets par http. Le client a bien accès au service (l'adresse du service est accessible, et autorisée par le proxy, et une des fonctions marche), mais on dirait qu'il y a un souci de version http entre le client et le serveur...
[EDIT] le message post du client est en http 1.1, et le retour serveur est en http 1.0
Avez-vous une idée ? Comment peut-on définir la version http du client ou du serveur ? Sachant que les marges de manoeuvre pour modifier le proxy du client sont très limitées car il s'agit d'une grande entreprise avec un service réseau très retors...
Thx !
Partager