Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/01/2015, 09:04
RobertoDolz
 
Fecha de Ingreso: enero-2015
Mensajes: 1
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Añadir cabecera de autorización SOAP a la petición de servicio web

Pero esto solo funciona bajo protocolos https no? que pasa si mi wsdl es http


Cita:
Iniciado por pcv Ver Mensaje
Hola:

Por si le sirve a alguien, moNTeZIon especialmente, he conseguido hacer funcionar mi servicio web (Referencia Web) sin necesidad de implementar GetWebRequest. Como indica moNTeZIon he configurado el elemento security de app.config de la siguiente manera:

Código XML:
Ver original
  1. <security mode="TransportCredentialOnly">
  2.   <transport clientCredentialType="Basic" proxyCredentialType="None" realm="" />
  3.   <message clientCredentialType="UserName" algorithmSuite="Default" />
  4. </security>

A continuación, en el código, al crear el cliente configuro las credenciales:

Código C#:
Ver original
  1. client = new LoQueSeaClient();
  2. client.ClientCredentials.UserName.UserName = "UserName";
  3. client.ClientCredentials.UserName.Password = "MyPassword";