<httpTransport>
EGY HTTP-átvitelt ad meg a SOAP-üzenetek átviteléhez egyéni kötésekhez.
<Konfigurációs>
<system.serviceModel>
<Kötések>
<customBinding>
<Kötelező>
<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" />
Attribútumok és elemek
Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.
Attribútumok
Attribútum | Leírás |
---|---|
allowCookies | Logikai érték, amely meghatározza, hogy az ügyfél elfogadja-e a cookie-kat, és propagálja-e őket a jövőbeli kérések során. A mező alapértelmezett értéke: false .Ezt az attribútumot akkor használhatja, ha cookie-kat használó ASMX-webszolgáltatásokkal kommunikál. Ily módon biztos lehet benne, hogy a kiszolgálóról visszaadott cookie-k automatikusan át lesznek másolva az adott szolgáltatásra vonatkozó összes jövőbeli ügyfélkérésre. |
authenticationScheme | Meghatározza a HTTP-figyelő által feldolgozott ügyfélkérések hitelesítéséhez használt protokollt. Az érvényes értékek a következők: - Kivonat: Kivonatoló hitelesítést ad meg. - Egyeztetés: Egyeztet az ügyféllel a hitelesítési séma meghatározásához. Ha az ügyfél és a kiszolgáló is támogatja a Kerberost, akkor a rendszer ezt használja; ellenkező esetben az NTLM lesz használatban. - Ntlm: Az NTLM-hitelesítést adja meg. - Alapszintű: Alapszintű hitelesítést ad meg. - Névtelen: Névtelen hitelesítést ad meg. Az alapértelmezett név névtelen. Ez az attribútum típusa AuthenticationSchemes. Ez az attribútum csak egyszer állítható be. |
bypassProxyOnLocal | Logikai érték, amely azt jelzi, hogy meg kell-e kerülni a helyi címek proxykiszolgálójának megkerülését. A mező alapértelmezett értéke: false .A helyi cím a helyi LAN-on vagy intraneten található. A Windows Communication Foundation (WCF) mindig figyelmen kívül hagyja a proxyt, ha a szolgáltatás címe a következővel http://localhost kezdődik: .A localhost helyett a gazdagép nevét kell használnia, ha azt szeretné, hogy az ügyfelek proxyn keresztül menjenek keresztül, amikor ugyanazon a gépen lévő szolgáltatásokról beszélnek. |
hostnameComparisonMode | Meghatározza az URI-k elemzéséhez használt HTTP-állomásnév-összehasonlító módot. Az érvényes értékek a következők: - StrongWildcard: ("+") megfelel a megadott séma, port és relatív URI kontextusában található összes lehetséges állomásnévnek. - Pontos: nincsenek helyettesítő karakterek - A WeakWildcard: ("*") a megadott séma, port és relatív UIR kontextusában található összes lehetséges gazdagépnévnek felel meg, amely nem lett explicit módon vagy az erős helyettesítő mechanizmuson keresztül megfeleltetve. Ez az attribútum típusa HostNameComparisonMode. A mező alapértelmezett értéke: StrongWildcard. |
keepAliveEnabled | Logikai érték, amely meghatározza, hogy létre kell-e hozni egy állandó kapcsolatot az internetes erőforrással. |
maxBufferSize | Pozitív egész szám, amely meghatározza a puffer maximális méretét. Az alapértelmezett érték 524288 |
proxyAddress | A HTTP-proxy címét meghatározó URI. Ha useSystemWebProxy igen true , akkor ennek a beállításnak kell lennie null . A mező alapértelmezett értéke: null . |
proxyAuthenticationScheme | Meghatározza a HTTP-proxy által feldolgozott ügyfélkérések hitelesítéséhez használt protokollt. Az érvényes értékek a következők: - Nincs: Nincs hitelesítés. - Kivonat: Kivonatoló hitelesítést ad meg. - Egyeztetés: Egyeztet az ügyféllel a hitelesítési séma meghatározásához. Ha az ügyfél és a kiszolgáló is támogatja a Kerberost, akkor a rendszer ezt használja; ellenkező esetben az NTLM lesz használatban. - Ntlm: Az NTLM-hitelesítést adja meg. - Alapszintű: Alapszintű hitelesítést ad meg. - Névtelen: Névtelen hitelesítést ad meg. Az alapértelmezett név névtelen. Ez az attribútum típusa AuthenticationSchemes. Vegye figyelembe, hogy AuthenticationSchemes.IntegratedWindowsAuthentication ez nem támogatott. |
Birodalom | Egy sztring, amely megadja a proxyn/kiszolgálón használni kívánt tartományt. Az alapértelmezett érték egy üres sztring. A kiszolgálók tartományokat használnak a védett erőforrások particionálásához. Minden partíció rendelkezhet saját hitelesítési sémával és/vagy engedélyezési adatbázissal. A tartományokat csak alapszintű és kivonatos hitelesítéshez használják. Az ügyfél sikeres hitelesítése után a hitelesítés érvényes az adott tartomány összes erőforrására. A tartományok részletes leírásáért lásd: RFC 2617 az IETF webhelyén. |
transferMode | Meghatározza, hogy az üzenetek pufferelve vagy streamelve legyenek-e, vagy kérés vagy válasz. Az érvényes értékek a következők: - Pufferelt: A kérés- és válaszüzenetek pufferelve vannak. - Streamelt: A rendszer streameli a kéréseket és a válaszüzeneteket. - StreamedRequest: A kérelemüzenet streamelve van, és a válaszüzenet pufferelve van. - StreamedResponse: A kérésüzenet pufferelve van, és a válaszüzenet streamelve lesz. Az alapértelmezett érték a Pufferelt. Ez az attribútum típusa TransferMode . |
unsafeConnectionNtlmAuthentication | Logikai érték, amely meghatározza, hogy engedélyezve van-e a nem biztonságos kapcsolatmegosztás a kiszolgálón. A mező alapértelmezett értéke: false . Ha engedélyezve van, az NTLM-hitelesítést minden TCP-kapcsolaton egyszer hajtja végre a rendszer. |
useDefaultWebProxy | Logikai érték, amely meghatározza, hogy a számítógép egészére vonatkozó proxybeállításokat használják-e a felhasználóspecifikus beállítások helyett. A mező alapértelmezett értéke: true . |
Gyermekelemek
None
Szülőelemek
Elem | Leírás |
---|---|
<Kötelező> | Meghatározza az egyéni kötés összes kötési képességét. |
Megjegyzések
Az httpTransport
elem a HTTP átviteli protokollt megvalósító egyéni kötés létrehozásának kiindulási pontja. A HTTP az együttműködési célokra használt elsődleges szállítás. Ezt az átvitelt a Windows Communication Foundation (WCF) támogatja a más, nem WCF webszolgáltatási vermekkel való együttműködés biztosítása érdekében.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: