<httpTransport>
Anger en HTTP-transport för överföring av SOAP-meddelanden för en anpassad bindning.
<Konfiguration>
<system.serviceModel>
<Bindningar>
<customBinding>
<Bindande>
<httpTransport>
Syntax
<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"
realm="String"
transferMode="Buffered/Streamed/StreamedRequest/StreamedResponse"
unsafeConnectionNtlmAuthentication="Boolean"
useDefaultWebProxy="Boolean" />
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
allowCookies | Ett booleskt värde som anger om klienten accepterar cookies och sprider dem vid framtida begäranden. Standardvärdet är false .Du kan använda det här attributet när du interagerar med ASMX-webbtjänster som använder cookies. På så sätt kan du vara säker på att de cookies som returneras från servern automatiskt kopieras till alla framtida klientbegäranden för den tjänsten. |
authenticationScheme | Anger det protokoll som används för att autentisera klientbegäranden som bearbetas av en HTTP-lyssnare. Giltiga värden omfattar följande: - Sammanfattad: Anger sammanfattad autentisering. – Förhandla: Förhandlar med klienten för att fastställa autentiseringsschemat. Om både klient och server stöder Kerberos används det. annars används NTLM. – Ntlm: Anger NTLM-autentisering. – Grundläggande: Anger grundläggande autentisering. – Anonym: Anger anonym autentisering. Standardvärdet är Anonym. Det här attributet är av typen AuthenticationSchemes. Det här attributet kan bara anges en gång. |
bypassProxyOnLocal | Ett booleskt värde som anger om du vill kringgå proxyservern för lokala adresser. Standardvärdet är false .En lokal adress är en adress som finns på det lokala LAN-nätverket eller intranätet. Windows Communication Foundation (WCF) ignorerar alltid proxyn om tjänstadressen börjar med http://localhost .Du bör använda värdnamnet i stället för localhost om du vill att klienter ska gå igenom en proxy när de pratar med tjänster på samma dator. |
hostnameComparisonMode | Anger det HTTP-värdnamnsjämförelseläge som används för att parsa URI:er. Giltiga värden är, – StrongWildcard: ("+") matchar alla möjliga värdnamn i kontexten för det angivna schemat, porten och den relativa URI:n. - Exakt: inga jokertecken – WeakWildcard: ("*") matchar alla möjliga värdnamn i kontexten för det angivna schemat, porten och relativa UIR som inte har matchats uttryckligen eller via den starka jokerteckenmekanismen. Det här attributet är av typen HostNameComparisonMode. Standardvärdet är StrongWildcard. |
keepAliveEnabled | Ett booleskt värde som anger om en beständig anslutning till Internetresursen ska upprättas. |
Maxbuffersize | Ett positivt heltal som anger buffertens maximala storlek. Standardvärdet är 524288 |
proxyAddress | En URI som anger adressen till HTTP-proxyn. Om useSystemWebProxy är true måste den här inställningen vara null . Standardvärdet är null . |
proxyAuthenticationScheme | Anger det protokoll som används för att autentisera klientbegäranden som bearbetas av en HTTP-proxy. Giltiga värden omfattar följande: – Ingen: Ingen autentisering utförs. - Sammanfattad: Anger sammanfattad autentisering. – Förhandla: Förhandlar med klienten för att fastställa autentiseringsschemat. Om både klient och server stöder Kerberos används det. annars används NTLM. – Ntlm: Anger NTLM-autentisering. – Grundläggande: Anger grundläggande autentisering. – Anonym: Anger anonym autentisering. Standardvärdet är Anonym. Det här attributet är av typen AuthenticationSchemes. Observera att AuthenticationSchemes.IntegratedWindowsAuthentication stöds inte. |
Sfären | En sträng som anger sfären som ska användas på proxyn/servern. Standardvärdet är en tom sträng. Servrar använder sfärer för att partitioneras skyddade resurser. Varje partition kan ha ett eget autentiseringsschema och/eller en auktoriseringsdatabas. Sfärer används endast för grundläggande och sammanfattad autentisering. När en klient har autentiserats är autentiseringen giltig för alla resurser i en viss sfär. En detaljerad beskrivning av sfärer finns i RFC 2617 på IETF:s webbplats. |
transferMode | Anger om meddelanden buffrats eller strömmats eller en begäran eller ett svar. Giltiga värden omfattar följande: – Buffrade: Begärande- och svarsmeddelandena buffrats. – Strömmas: Begärande- och svarsmeddelanden strömmas. – StreamedRequest: Begärandemeddelandet strömmas och svarsmeddelandet buffrad. – StreamedResponse: Begärandemeddelandet buffrats och svarsmeddelandet strömmas. Standardvärdet är Buffrad. Det här attributet är av typen TransferMode . |
unsafeConnectionNtlmAuthentication | Ett booleskt värde som anger om osäker anslutningsdelning är aktiverat på servern. Standardvärdet är false . Om det här alternativet är aktiverat utförs NTLM-autentisering en gång på varje TCP-anslutning. |
useDefaultWebProxy | Ett booleskt värde som anger om proxyinställningarna för hela datorn används i stället för de användarspecifika inställningarna. Standardvärdet är true . |
Underordnade element
Ingen
Överordnade element
Element | Beskrivning |
---|---|
<Bindande> | Definierar alla bindningsfunktioner för den anpassade bindningen. |
Kommentarer
Elementet httpTransport
är startpunkten för att skapa en anpassad bindning som implementerar HTTP-transportprotokollet. HTTP är den primära transporten som används i samverkanssyfte. Den här transporten stöds av Windows Communication Foundation (WCF) för att säkerställa samverkan med andra icke-WCF-webbtjänststackar.