IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

WCF Client Test et Taille maximale de message


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut WCF Client Test et Taille maximale de message
    Bonjour,

    J'ai un problème de taille de message lorsqu'il arrive sur le Client Test de WCF:

    Le quota de taille maximale de message pour les messages entrants (65536) a été dépassé. Pour augmenter le quota, utilisez la propriété MaxReceivedMessageSize sur l’élément de la liaison appropriée.
    J'ai vu qu'il fallait, pour corriger cela, change les quotas au niveau du client (j'ai normalement augmenté la taille de la réponse possible au niveau du serveur avec "<dataContractSerializer maxItemsInObjectGraph="2147483646"/>") , mais est-ce bien possible sur le Client Test de WCF ? J'aimerais ne pas être contraint à développez un client juste pour tester une méthode de mon service.

    Merci d'avance !

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Pas sur que ca soit cette propriété la qu'il fallait modifier (le message indique que ca doit être la propriété MaxReceivedMessageSize )

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    Oui, mais MaxReceivedMessageSize configure la taille de message max reçue, donc ce qui vient du serveur vers le client test WCF que j'utilise. Cela ne servirait pas à grand chose que je la modifie au niveau serveur, sauf si je veux uploader de gros messages.
    J'ai modifié maxItemsInObjectGraph pour être sûr que le serveur envoie correctement le message, mais j'ai clairement l'impression que c'est le client qui n'en veut pas. Et comme j'utilise le client test, je ne sais pas comment lui dire d'accepter de plus gros messages.

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Il faut que des deux côtés les configurations soient les mêmes et je confirme que c'est MaxReceivedMessageSize qui doit être changé.
    Je ne vois pas de quoi tu parles quand tu dis "Client Test de WCF".

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    Oui désolé, je me suis un peu trompé dans la dénomination: "Client test de WCF" == http://msdn.microsoft.com/en-us/library/bb552364.aspx

    C'est le client généré par Visual Studio lorsque je lance mon service, ça me permet de tester de manière unitaire mes méthodes sans avoir à développer le client moi-même.


    edit:
    Au passage, j'ai quand même essayé de rajouter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <bindings>
          <basicHttpBinding>
            <binding name="builderbasicHttpBinding" receiveTimeout="01:00:00" sendTimeout="01:00:00" useDefaultWebProxy="true" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" maxBufferSize="2147483647">
              <readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647"
                            maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
              <security mode="None"/>
            </binding>
          </basicHttpBinding>
        </bindings>
    Au cas où le client aille lire l'app.config pour se configurer automatiquement en fonction de la conf serveur, mais ça n'a pas l'air d'être le cas, car ça n'a rien changé ;-)

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Dans le lien que tu m'as donné, y'a un paragraphe Editing Client Configuration, ca doit se faire la dedans
    Cela dit, le client devrait récuperer automatiquement!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Taille maximale des messages.
    Par I_Pnose dans le forum Silverlight
    Réponses: 2
    Dernier message: 21/10/2011, 09h35
  2. Taille maximale des messages dans un groupe social
    Par maxim_um dans le forum Evolutions du club
    Réponses: 6
    Dernier message: 26/10/2009, 23h24
  3. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  4. Réponses: 9
    Dernier message: 29/07/2003, 14h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo