WebServiceProtocols Enumeration
Specifies the transmission protocols that are used to decrypt data sent from a client browser in the HTTP request.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Namespace: System.Web.Services.Configuration
Assembly: System.Web.Services (in System.Web.Services.dll)
| Member name | Description | |||
|---|---|---|---|---|
| Unknown | Unknown protocol. | |||
| HttpSoap | The HTTP SOAP protocol. | |||
| HttpGet | The HTTP GET protocol. | |||
| HttpPost | The HTTP POST protocol. | |||
| Documentation | The Web Services Documentation protocol. | |||
| HttpPostLocalhost | The HTTP POST LOCALHOST protocol.
| |||
| HttpSoap12 | The HTTP SOAP version 1.2 protocol. | |||
| AnyHttpSoap | Any version of the HTTP SOAP protocol. |
Caution |
|---|
Using the HttpPostLocalhost value of this enumeration does not prevent access to the test or web service from remote computers. This value checks only the host header of the request; no other validation, authentication, or authorization checks are performed. This check mitigates only browser-based redirection attacks. Authentication and authorization are still required to restrict access to a Web service. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Caution