Compartir a través de


<httpTransport>

Especifica un transporte HTTP para transmitir los mensajes SOAP para un enlace personalizado.

<<system.serviceModel>>
  <enlaces>
    <customBinding>
      <enlace>
        <httpTransport>

<httpTransport
    allowCookies=Boolean"
    authenticationScheme="Digest/Negotiate/Ntlm/Basic/Anonymous"
    bypassProxyOnLocal=Boolean"
    hostnameComparisonMode="StrongWildcard/Exact/WeakWildcard"
    keepAliveEnabled="Boolean"
    maxBufferSize="Integer"
    proxyAddress="Uri"
    proxyAuthenticationScheme="None/Digest/Negotiate/Ntlm/Basic/Anonymous"
IntegratedWindowsAuthentication: Specifies Windows authentication"
    realm="String"
    transferMode="Buffered/Streamed/StreamedRequest/StreamedResponse"
        unsafeConnectionNtlmAuthentication="Boolean"
        useDefaultWebProxy="Boolean" />

Atributos y elementos

Atributos

Atributo Descripción

allowCookies

Un valor booleano que especifica si el cliente acepta las cookies y las propaga en solicitudes futuras. El valor predeterminado es false.

Puede usar este atributo al interactuar con los servicios web de ASMX que utilizan cookies. De esta manera, puede estar seguro de que las cookies devueltas del servidor se copian automáticamente en todas las solicitudes de cliente futuras para ese servicio.

authenticationScheme

Especifica el protocolo utilizado para autenticar solicitudes de cliente que son procesadas por un agente de escucha HTTP. Los valores válidos son los siguientes:

  • Digest: especifica la autenticación implícita.
  • Negotiate: negocia con el cliente para determinar el esquema de autenticación. Si cliente y el servidor son compatibles con Kerberos, se utiliza; de lo contrario, se utiliza NTLM.
  • Ntlm: especifica la autenticación NTLM.
  • Basic: especifica la autenticación básica.
  • Anonymous: especifica la autenticación anónima.

El valor predeterminado es anónimo. Este atributo es del tipo AuthenticationSchemes. Se puede establecer este atributo sólo una vez.

bypassProxyOnLocal

Un valor booleano que indica si se omitirá el servidor proxy para las direcciones locales. El valor predeterminado es false.

Una dirección local es la que está en la LAN local o intranet.

Windows Communication Foundation (WCF) siempre omite el proxy si la dirección de servicio comienza con https://localhost.

Debe utilizar el nombre del host en lugar del localhost si desea que los clientes pasen por un proxy al comunicarse con los servicios en el mismo equipo.

hostnameComparisonMode

Especifica el modo de comparación de nombres de host HTTP utilizado para analizar los URI. Los valores válidos son

  • StrongWildcard: ("+") coincide con todos los posibles nombres del host en el contexto del esquema especificado, puerto y URI relativo.
  • Exact: ningún carácter comodín
  • WeakWildcard: ("*") coincide con todo posible nombre del host en el contexto del esquema especificado, puerto y URI relativo con los que no se han coincidido explícitamente o a través del mecanismo del carácter comodín fuerte.

El valor predeterminado es StrongWildcard. Este atributo es del tipo HostnameComparisonMode.

keepAliveEnabled

Un valor booleano que especifica si se debe establecer una conexión continua con el recurso de Internet.

maxBufferSize

Un entero positivo que especifica el tamaño máximo del búfer. El valor predeterminado es 524288.

proxyAddress

Un URI que especifica la dirección del proxy HTTP. Si useSystemWebProxy es true, este valor debe ser null. El valor predeterminado es null.

proxyAuthenticationScheme

Especifica el protocolo utilizado para autenticar solicitudes de cliente que son procesadas por un proxy HTTP. Los valores válidos son los siguientes:

  • None: no se lleva a cabo ninguna autenticación.
  • Digest: especifica la autenticación implícita.
  • Negotiate: negocia con el cliente para determinar el esquema de autenticación. Si cliente y el servidor son compatibles con Kerberos, se utiliza; de lo contrario, se utiliza NTLM.
  • Ntlm: especifica la autenticación NTLM.
  • Basic: especifica la autenticación básica.
  • Anonymous: especifica la autenticación anónima.
  • IntegratedWindowsAuthentication: especifica la autenticación de Windows.

El valor predeterminado es anónimo. Este atributo es del tipo AuthenticationSchemes.

dominio kerberos

Una cadena que especifica el dominio kerberos que se utilizará en el proxy/servidor. El valor predeterminado es una cadena vacía.

Los servidores usan los dominios para particionar recursos protegidos. Cada partición puede tener su propio esquema de autenticación y/o base de datos de autorización. Los dominios sólo se utilizan para la autenticación básica e implícita. Cuando un cliente se autentica correctamente, la autenticación es válida para todos los recursos de un territorio determinado. Para obtener una descripción detallada de los dominios, consulte RFC 2617, disponible en http://www.ietf.org.

transferMode

Especifica si los mensajes se almacenan en búfer, se transmiten o si son una solicitud o una respuesta. Los valores válidos son los siguientes:

  • Buffered: los mensajes de respuesta y solicitud están almacenados en búfer.
  • Streamed: se transmiten los mensajes de solicitud y respuesta.
  • StreamedRequest: se transmite el mensaje de solicitud y el mensaje de respuesta está almacenado en búfer.
  • StreamedResponse: se transmite el mensaje de respuesta y el mensaje de solicitud está almacenado en búfer.

El valor predeterminado es Buffered. Este atributo es del tipo TransferMode.

unsafeConnectionNtlmAuthentication

Un valor booleano que especifica si la conexión compartida no segura está habilitada en el servidor. El valor predeterminado es false. Si está habilitado, la autenticación NTLM se realiza una vez en cada conexión TCP.

useDefaultWebProxy

Un valor que especifica si se utiliza la configuración del proxy del equipo en lugar de la configuración específica del usuario. El valor predeterminado es true.

Elementos secundarios

Ninguno

Elementos primarios

Elemento Descripción

<enlace>

Define todas las funciones de enlace del enlace personalizado.

Comentarios

El elemento httpTransport es el punto inicial para crear un enlace personalizado que implementa el protocolo de transporte HTTP. HTTP es el transporte primario utilizado para fines de interoperabilidad. Windows Communication Foundation (WCF) admite este transporte para garantizar la interoperabilidad con otras pilas de servicios noWCF web.

Consulte también

Referencia

<customBinding>
HttpTransportElement
HttpTransportBindingElement
TransportBindingElement
CustomBinding

Otros recursos

Transports in Windows Communication Foundation
Choosing a Transport
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings