(413) De L'Entité De Demande Trop Grande
J'ai de service WCF, et j'ai une méthode, quand je veux passer le paramètre en tant que chaîne de caractères (plus de 1 mo)
Je lance cette wcf et dans Client Test WCF j'ai changé de configuration comme indiqué ci-dessous:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IMyService" sendTimeout="00:05:00"
maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</basicHttpBinding>
</bindings>
Et quand j'essaie d'invoquer cette méthode j'ai encore 413 request entity too large.
Avez-vous changer sur se termine? Le serveur et le client?
Je l'ai ajoutée pour le client : <système.serviceModel> <liaisons> <basicHttpBinding> <binding name="BasicHttpBinding_IMyService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" > <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> </liaison> mais j'ai toujours ce même message d'erreur
Je l'ai ajoutée pour le client : <système.serviceModel> <liaisons> <basicHttpBinding> <binding name="BasicHttpBinding_IMyService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" > <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> </liaison> mais j'ai toujours ce même message d'erreur
OriginalL'auteur Robert | 2014-11-03
Vous devez vous connecter pour publier un commentaire.
Comme Matt Burland proposé, vous devez configurer le service de fin ainsi que le client. Voir La Configuration Des Services À L'Aide De Fichiers De Configuration pour plus de détails. La tâche n'est pas très différent de ce que vous avez fait sur le client à l'autre bout du fil. Voici un extrait de l'article précité.
Je suggère de ne pas fixer de tout à
int.MaxValue
comme unMaxReceivedMessageSize
set de 2 GO vous ouvre à DOS (Déni De Service), les attaques et la comme. Les remarques de la section de laMaxReceivedMessageSize
bien même les états:Vous est peut-être juste essayer de le faire fonctionner à ce point, mais il est loin d'être recommandé de laisser cette manière.
OriginalL'auteur Derek W
J'ai aussi été confronté au même problème et l'a résolu le problème.
Code du travail-
(413) de l'Entité de Demande Trop Grande dans WCF
Suivre l'application.config code. C'est en travaillant et en utilisant ce que je peux en mesure d'envoyer de gros fichier
OriginalL'auteur Upasak Poddar
Cela fonctionne pour moi,
Dans le web.config app côté:
et sur le web.config services, vous devez ajouter ce code dans les balises:
Le plus important est la relation par le biais de la liaison de nom et bindingConfiguration dans les deux applications.
OriginalL'auteur Azarias Murillo