J'utilise une application WPF avec une configuration de serveur à distance, mais le message «Le serveur distant a renvoyé une réponse inattendue: (400) Demande incorrecte».Erreur lors de l'utilisation du serveur distant WPF CSLA
Il s'agit certainement d'un problème de taille de la requête car j'ai essayé de réduire la taille des données envoyées et l'appel a bien fonctionné. De ma configuration, il semble que j'ai 2 Gigs mis en place, mais il se comporte comme si seule la limite par défaut (quelque chose comme 65000 octets) est utilisée. Je pense qu'il y a quelque chose qui ne va pas avec ma configuration.
Toute aide serait appréciée!
Marque.
J'ai un serveur distant configuré à l'aide WCF web.config:
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="wsHttpBindingSettings" closeTimeout="00:10:00" openTimeout="00:10:00" sendTimeout="00:10:00" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" messageEncoding="Text">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</wsHttpBinding>
</bindings>
<services>
<service name="Csla.Server.Hosts.WcfPortal">
<endpoint contract="Csla.Server.Hosts.IWcfPortal" binding="wsHttpBinding"/>
</service>
</services>
Et mon app.config sur le client est:
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="wsHttpBindingSettings" closeTimeout="00:10:00" openTimeout="00:10:00" sendTimeout="00:10:00" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" messageEncoding="Text">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint name="WcfDataPortal" address="http://alcatraz.dev/AlcatrazHost/WcfPortal.svc" binding="wsHttpBinding" contract="Csla.Server.Hosts.IWcfPortal" bindingConfiguration="wsHttpBindingSettings" />
</client>