<httpTransport>

Určuje přenos HTTP pro přenos zpráv SOAP pro vlastní vazbu.

<configuration>
  <system.serviceModel>
    <bindings>
      <customBinding>
        <binding>
          <httpTransport>

Syntaxe

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

Atributy a prvky

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Attributes

Vlastnost Description
allowCookies Logická hodnota, která určuje, jestli klient přijímá soubory cookie a šíří je do budoucích požadavků. Výchozí hodnota je false.

Tento atribut můžete použít při interakci s webovými službami ASMX, které používají soubory cookie. Tímto způsobem si můžete být jistí, že soubory cookie vrácené ze serveru se automaticky zkopírují do všech budoucích žádostí klientů o tuto službu.
autentizační schéma Určuje protokol použitý k ověřování požadavků klientů zpracovávaných naslouchacím procesem HTTP. Platné hodnoty zahrnují následující:

- Digest: Určuje ověřování hodnotou hash.
- Negotiate: Vyjednává s klientem za účelem určení schématu ověřování. Pokud klient i server podporují Protokol Kerberos, použije se; v opačném případě se použije protokol NTLM.
- Ntlm: Určuje ověřování NTLM.
– Základní: Určuje základní ověřování.
- Anonymní: Určuje anonymní ověřování.

Výchozí hodnota je Anonymní. Tento atribut je typu AuthenticationSchemes. Tento atribut lze nastavit pouze jednou.
Bypassproxyonlocal Logická hodnota, která označuje, jestli se má proxy server obejít pro místní adresy. Výchozí hodnota je false.

Místní adresa je adresa, která je v místní síti LAN nebo intranetu.

Windows Communication Foundation (WCF) vždy ignoruje proxy, pokud adresa služby začíná http://localhost.

Pokud chcete, aby klienti při komunikaci se službami na stejném počítači procházeli proxy serverem, měli byste místo místního hostitele použít název hostitele.
Hostnamecomparisonmode Určuje režim porovnání názvů hostitelů HTTP, který se používá k analýze identifikátorů URI. Platné hodnoty jsou:

- StrongWildcard: ("+") odpovídá všem možným názvům hostitelů v kontextu zadaného schématu, portu a relativního identifikátoru URI.
- Přesná: bez zástupných znaků
- WeakWildcard: (*) odpovídá všem možným názvům hostitelů v kontextu zadaného schématu, portu a relativního identifikátoru UIR, které nebyly explicitně spárovány nebo prostřednictvím silného mechanismu zástupných znaků.

Tento atribut je typu HostNameComparisonMode. Výchozí hodnota je StrongWildcard.
keepAliveEnabled Logická hodnota, která určuje, jestli se má vytvořit trvalé připojení k internetovému prostředku.
maxBufferSize Kladné celé číslo, které určuje maximální velikost vyrovnávací paměti. Výchozí hodnota je 524288
Proxyaddress Identifikátor URI, který určuje adresu proxy serveru HTTP. Pokud useSystemWebProxy ano true, toto nastavení musí být null. Výchozí hodnota je null.
proxyAuthenticationScheme Určuje protokol používaný k ověřování požadavků klientů zpracovávaných proxy serverem HTTP. Platné hodnoty zahrnují následující:

– Žádné: Neprovádí se žádné ověřování.
- Digest: Určuje ověřování hodnotou hash.
- Negotiate: Vyjednává s klientem za účelem určení schématu ověřování. Pokud klient i server podporují Protokol Kerberos, použije se; v opačném případě se použije protokol NTLM.
- Ntlm: Určuje ověřování NTLM.
– Základní: Určuje základní ověřování.
- Anonymní: Určuje anonymní ověřování.

Výchozí hodnota je Anonymní. Tento atribut je typu AuthenticationSchemes. Upozorňujeme, že AuthenticationSchemes.IntegratedWindowsAuthentication se nepodporuje.
království Řetězec, který určuje sféru, která se má použít na proxy serveru nebo serveru. Výchozí hodnota je prázdný řetězec.

Servery používají sféry k dělení chráněných prostředků. Každý oddíl může mít vlastní schéma ověřování nebo autorizační databázi. Sféry se používají pouze pro základní ověřování a ověřování hodnotou hash. Po úspěšném ověření klienta je ověřování platné pro všechny prostředky v dané sférě. Podrobný popis sféry naleznete v dokumentu RFC 2617 na webu IETF.
transferMode Určuje, jestli se zprávy ukládají do vyrovnávací paměti nebo streamují, nebo požadavek nebo odpověď. Platné hodnoty zahrnují následující:

- Vyrovnávací paměť: Zprávy požadavku a odpovědi se ukládají do vyrovnávací paměti.
- Streamováno: Zprávy požadavků a odpovědí se streamují.
- StreamedRequest: Zpráva požadavku se streamuje a zpráva odpovědi se do vyrovnávací paměti.
- StreamedResponse: Zpráva požadavku je uložena do vyrovnávací paměti a zpráva odpovědi se streamuje.

Výchozí hodnota je uložená do vyrovnávací paměti. Tento atribut je typu TransferMode .
unsafeConnectionNtlmAuthentication Logická hodnota, která určuje, jestli je na serveru povolené sdílení nebezpečného připojení. Výchozí hodnota je false. Pokud je tato možnost povolená, provede se při každém připojení TCP jednou ověřování NTLM.
useDefaultWebProxy Logická hodnota, která určuje, jestli se místo uživatelských nastavení používá nastavení proxy serveru pro celý počítač. Výchozí hodnota je true.

Podřízené prvky

None

Nadřazené prvky

prvek Description
<závazný> Definuje všechny možnosti vazby vlastní vazby.

Poznámky

Element httpTransport je výchozím bodem pro vytvoření vlastní vazby, která implementuje přenosový protokol HTTP. HTTP je primární přenos používaný pro účely interoperability. Tento přenos je podporován službou Windows Communication Foundation (WCF), která zajišťuje interoperabilitu s jinými zásobníky webových služeb bez WCF.

Viz také