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 :

Augmenter le quota : XmlDictionaryReaderQuotas


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut Augmenter le quota : XmlDictionaryReaderQuotas
    Bonjour,

    J'ai fait un web service réalisant des modifications sur un pdf, pour cela le web service prend comme input le fichier pdf encodé en base 64 et output le fichier pdf modifié encodé aussi en base 64.

    j'ai l'exception ci dessous :
    Le module de formatage a généré une exception en tentant de désérialiser le message : Une erreur s’est produite en tentant de désérialiser le paramètre http://tempuri.org/:webservice_64Response. Le message InnerException était « Une erreur s’est produite lors de la désérialisation de l’objet de type webservice_consommation.ServiceReference1.webservice_64ResponseBody. Dépassement du quota maximal pour la longueur du contenu de chaîne (8192) lors de la lecture de données XML. Ce quota peut être augmenté en modifiant la propriété MaxStringContentLength sur l’objet XmlDictionaryReaderQuotas utilisé pendant la création du lecteur XML. Ligne 1, position 29421. ». Pour plus d’informations, voir InnerException.
    Ou peut on augmenter ce quota ?


    Merci infiniment.

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut
    Bonjour,

    J'utilise la méthode ci dessous pour encoder mon fichier PDF en sorti :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     [WebMethod]
            public string EncodeFileTo64Digits(string File_Path_input)
            {
                string base64;
                using (FileStream fs = new FileStream(File_Path_input, FileMode.Open, FileAccess.Read))
                {
                    string ext;
                    byte[] data = new byte[fs.Length];
                    fs.Read(data, 0, data.Length);
                    base64 = Convert.ToBase64String(data);
                    ext = base64;
                    return ext;
                }
            }
    Merci d'avance.

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut
    Rebonjour,

    Je viens de faire un test avec soapUI et ça marche bien, je vois bien mon pdf en retour codé en base 64, est ce que j'appel mal mon web service ?
    j'utilise ça lors de l'appel :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ServiceReference2.TEST_ServicesSoapClient ff = new encode_consommation.ServiceReference2.TEST_ServicesSoapClient();
    string rr = ff.transformPDF("fqrgfqfsgfdsgfg.....");

    Merci infiniment.

Discussions similaires

  1. [SQLite] Augmenter le quota maximum de base de données
    Par jdflaugergues dans le forum Android
    Réponses: 0
    Dernier message: 27/04/2015, 11h22
  2. [WS 2008 R2] Serveur de stockage: augmenté le quota d'un dossier partagé
    Par devlopassion dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 11/02/2014, 08h51

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