Dela via


<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 truemå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.

Se även