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