To pytanie może być duplikatem. Mam usługę przesyłania WCF, za pośrednictwem której klient przesyła konkretny plik na serwer.Serwer zdalny zwrócił błąd: (413) Request Entity Too Large + WCF
Mogłem pomyślnie wysłać pliki o wielkości 12 MB za pośrednictwem usługi.
Teraz mam zintegrowany certyfikowany certyfikat SSL z usługą WCF. Ta sama aplikacja, która działała poprawnie bez SSL, teraz zwraca błąd mówiąc, że serwer zdalny zwrócił błąd (413) encja żądania zbyt duża.
Jak naprawić ten błąd jest to coś wspólnego z SSL?
gdzie się nie mylę.
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="customHttpBinding" openTimeout="00:10:00" sendTimeout="00:10:00"
maxReceivedMessageSize="10067108864"
messageEncoding="Mtom" transferMode="Streamed">
<security mode="Transport">
<transport clientCredentialType="Certificate" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="customServiceBehavior">
<serviceMetadata httpsGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
<serviceCredentials>
<clientCertificate>
<authentication certificateValidationMode="PeerOrChainTrust" trustedStoreLocation="LocalMachine"/>
</clientCertificate>
</serviceCredentials>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="customServiceBehavior" name="FileTransferService">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="customHttpBinding"
contract="IFileTransferService" />
</service>
</services>
dzięki
Dzięki! Właśnie uratowałem moje popołudnie! – nicojs
Tak, wydaje się, że to tylko problem z SSL. Istnieje również komponent czasu. Zauważyłem, że błąd wystąpił tylko wtedy, gdy przez 100 sekund przepuszczałem między żądaniami https. – nuander