Submit WCF requests through ProxyServer

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> <!-- Allow To Desrialize Larg Data --> <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.

+4
source share
1 answer

Here is the source: http://blogs.infosupport.com/configuring-a-proxy-server-for-wcf/

 <customBinding> <binding name="MyCustomClientBinding"> <binaryMessageEncoding /> <httpTransport proxyAddress="http://gateway:8080" useDefaultWebProxy="false" /> </binding> </customBinding> 
+10
source

Source: https://habr.com/ru/post/1478928/


All Articles