Senden WCF-Anfragen über Proxy-Server

hier ist mein client-Seite der WCF Config-Datei :

<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>

mit CustomMessageEncoder-Bindung, um das komprimieren und verschlüsseln von Nachrichten.

hier ist das problem : wir haben einen Proxy-Server[172.20.20.254:8088] in unserem LAN.

änderte ich SystemDefaultProxy von ControlPannel es funktioniert nicht !

und verwenden eine option im client-Config-Datei wie u hier sehen, und Stahl funktioniert nicht

Es sind proxyAddress und useDefaultProxy Attribute in den binding-Konfiguration. Versuchen Sie, die
für die Bindung wie basic & ws die intellisense zeigt, dass die Attribute aber in Benutzerdefinierte Bindung, die es dosent zeigt, Und Auch die baseEncodingElement TextMessageEncodingBindingElement TextMessageEncodingBindingElement.ReaderQuotas nicht haben, dass propertys :((

InformationsquelleAutor patachi | 2013-05-03

Schreibe einen Kommentar