here is my client side WCF configuration file:
<configuration> <system.net> <defaultProxy enabled="true" useDefaultCredentials="true"> <proxy usesystemdefault="False" bypassonlocal="False" proxyaddress="http://172.20.20.254:8088/" /> </defaultProxy> </system.net> <system.serviceModel> <client> <endpoint address="http://172.20.20.100:8080/Demo/text" binding="customBinding" bindingConfiguration="text" contract="DemoService.IDemoService" behaviorConfiguration="largeObjectGraph_behaviorConfig" name="text" /> </client> <behaviors> <endpointBehaviors> <behavior name="largeObjectGraph_behaviorConfig"> <dataContractSerializer maxItemsInObjectGraph="2147483646"/> </behavior> </endpointBehaviors> </behaviors> <bindings> <customBinding> <binding name="text" closeTimeout="10675199.02:48:05.4775807" openTimeout="10675199.02:48:05.4775807" receiveTimeout="10675199.02:48:05.4775807" sendTimeout="10675199.02:48:05.4775807"> <CustomMessageEncoder MaxArrayLength="1073741824" MaxBytesPerRead="1073741824" MaxDepth="1073741824" MaxNameTableCharCount="1073741824" MaxStringContentLength="1073741824" /> <httpTransport maxBufferPoolSize="1073741824" maxReceivedMessageSize="1073741824" maxBufferSize="1073741824" /> </binding> </customBinding> </bindings> <extensions> <bindingElementExtensions> <add name="CustomMessageEncoder" type="CustomMessageEncoder.CustomMessageEncodingElement, CustomMessageEncoder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> </bindingElementExtensions> </extensions> </system.serviceModel> </configuration>
using the CustomMessageEncoder binding to compress and encrypt messages.
here is the problem: we have a Proxy-Server [172.20.20.254:8088] in our local network.
i changed SystemDefaultProxy from ControlPannel, it did not work!
and use some parameters in the client configuration file, for example, see here, and steel does not work.
source share