Aracılığıyla paylaş


<httpTransport>

Özel bağlama için SOAP iletilerinin iletilmesi için bir HTTP aktarımı belirtir.

<Yapılandırma>
  <system.serviceModel>
    <Bağlama>
      <Custombinding>
        <Bağlama>
          <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" />

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
Allowcookies İstemcinin tanımlama bilgilerini kabul edip etmediğini ve bunları gelecekteki isteklere yayıp yaymayacağını belirten bir Boole değeri. Varsayılan değer: false.

Tanımlama bilgileri kullanan ASMX Web hizmetleriyle etkileşim kurarken bu özniteliği kullanabilirsiniz. Bu şekilde, sunucudan döndürülen tanımlama bilgilerinin söz konusu hizmet için gelecekteki tüm istemci isteklerine otomatik olarak kopyalandığından emin olabilirsiniz.
authenticationScheme HTTP dinleyicisi tarafından işlenen istemci isteklerinin kimliğini doğrulamak için kullanılan protokolü belirtir. Geçerli değerler şunlardır:

- Özet: Özet kimlik doğrulamayı belirtir.
- Anlaşma: Kimlik doğrulama düzenini belirlemek için istemciyle anlaşır. Hem istemci hem de sunucu Kerberos'u destekliyorsa kullanılır; aksi takdirde, NTLM kullanılır.
- Ntlm: NTLM kimlik doğrulamayı belirtir.
- Temel: Temel kimlik doğrulamayı belirtir.
- Anonim: Anonim kimlik doğrulamayı belirtir.

Varsayılan ad Anonim'dir. Bu öznitelik türündedir AuthenticationSchemes. Bu öznitelik yalnızca bir kez ayarlanabilir.
Bypassproxyonlocal Yerel adresler için ara sunucunun atlanıp atlanmayacağını belirten boole değeri. Varsayılan değer: false.

Yerel adres, yerel LAN veya intranette bulunan adrestir.

Hizmet adresi ile http://localhostbaşlıyorsa Windows Communication Foundation (WCF) her zaman proxy'yi yoksayar.

İstemcilerin aynı makinedeki hizmetlerle konuşurken ara sunucu üzerinden gitmesini istiyorsanız localhost yerine ana bilgisayar adını kullanmanız gerekir.
hostnameComparisonMode URI'leri ayrıştırmak için kullanılan HTTP ana bilgisayar adı karşılaştırma modunu belirtir. Geçerli değerler şunlardır:

- StrongWildcard: ("+"), belirtilen düzen, bağlantı noktası ve göreli URI bağlamındaki tüm olası konak adlarıyla eşleşir.
- Tam: Joker karakter yok
- WeakWildcard: ("*"), belirtilen düzen, bağlantı noktası ve açıkça eşleştirilmemiş olan veya güçlü joker karakter mekanizması aracılığıyla göreli UIR bağlamındaki tüm olası ana bilgisayar adıyla eşleşir.

Bu öznitelik türündedir HostNameComparisonMode. Varsayılan değer: StrongWildcard.
keepAliveEnabled İnternet kaynağına kalıcı bir bağlantı yapılıp yapılmayacağını belirten boole değeri.
Maxbuffersize Arabelleğin en büyük boyutunu belirten pozitif bir tamsayı. Varsayılan değer 524288
proxyAddress HTTP ara sunucusunun adresini belirten bir URI. ise useSystemWebProxytrue, bu ayar olmalıdır null. Varsayılan değer: null.
proxyAuthenticationScheme HTTP ara sunucusu tarafından işlenen istemci isteklerinin kimliğini doğrulamak için kullanılan protokolü belirtir. Geçerli değerler şunlardır:

- Hiçbiri: Kimlik doğrulaması yapılmaz.
- Özet: Özet kimlik doğrulamayı belirtir.
- Anlaşma: Kimlik doğrulama düzenini belirlemek için istemciyle anlaşır. Hem istemci hem de sunucu Kerberos'u destekliyorsa kullanılır; aksi takdirde, NTLM kullanılır.
- Ntlm: NTLM kimlik doğrulamayı belirtir.
- Temel: Temel kimlik doğrulamayı belirtir.
- Anonim: Anonim kimlik doğrulamayı belirtir.

Varsayılan ad Anonim'dir. Bu öznitelik türündedir AuthenticationSchemes. Desteklenmediğini AuthenticationSchemes.IntegratedWindowsAuthentication unutmayın.
Bölge Proxy/sunucu üzerinde kullanılacak bölge belirten bir dize. Varsayılan değer boş bir dizedir.

Sunucular korumalı kaynakları bölümlendirmek için bölge kullanır. Her bölümün kendi kimlik doğrulama şeması ve/veya yetkilendirme veritabanı olabilir. Bölge, yalnızca temel ve özet kimlik doğrulaması için kullanılır. İstemci başarıyla kimlik doğrulamasından geçtikten sonra, kimlik doğrulaması belirli bir bölgede bulunan tüm kaynaklar için geçerlidir. Bölgelerle ilgili ayrıntılı bir açıklama için IETF web sitesinde RFC 2617'ye bakın.
transferMode İletilerin arabelleğe alınıp alınmayacağını veya akışla aktarılıp aktarılmayacağını ya da bir istek ya da yanıt olup olmadığını belirtir. Geçerli değerler şunlardır:

- Arabelleğe alınan: İstek ve yanıt iletileri arabelleğe alınmaktadır.
- Akışlı: İstek ve yanıt iletileri akışı yapılır.
- StreamedRequest: İstek iletisi akışa alındı ve yanıt iletisi arabelleğe alındı.
- StreamedResponse: İstek iletisi arabelleğe alınıp yanıt iletisi akışı yapılır.

Varsayılan değer Arabelleğe Alındı'dır. Bu öznitelik türündedir TransferMode .
unsafeConnectionNtlmAuthentication Sunucuda Güvenli Olmayan Bağlantı Paylaşımı'nın etkinleştirilip etkinleştirilmediğini belirten bir Boole değeri. Varsayılan değer: false. Etkinleştirilirse, NTLM kimlik doğrulaması her TCP bağlantısında bir kez gerçekleştirilir.
useDefaultWebProxy Kullanıcıya özgü ayarlar yerine makine genelindeki ara sunucu ayarlarının kullanılıp kullanılmayacağını belirten bir Boole değeri. Varsayılan değer: true.

Alt Öğeler

Hiçbiri

Üst Öğeler

Öğe Açıklama
<Bağlama> Özel bağlamanın tüm bağlama özelliklerini tanımlar.

Açıklamalar

httpTransport öğesi, HTTP aktarım protokolunu uygulayan özel bir bağlama oluşturmaya yönelik başlangıç noktasıdır. HTTP, birlikte çalışabilirlik amacıyla kullanılan birincil aktarımdır. Bu aktarım, diğer WCF olmayan Web hizmetleri yığınlarıyla birlikte çalışabilirliği sağlamak için Windows Communication Foundation (WCF) tarafından desteklenir.

Ayrıca bkz.