Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2015, 09:42
Maguak
 
Fecha de Ingreso: agosto-2001
Ubicación: Santiago de Chile
Mensajes: 98
Antigüedad: 23 años, 2 meses
Puntos: 0
Mensaje Webservices Con Utentificación HTTP

Hola chico.

Tengo que hacer una llamada a un web services pero este tiene una Autentificación Básica HTTP en su host.
Yo le estaba enviando las creadenciales via SoapHeader, pero no. Es en la autentificación HTTP:

Alguien sabe como se hace en PHP.

En VB.NET lo resuelve así.

Public Class ServicioPruebaHeredado : Inherits ServicioPrueba.DBSOAPMethods

Protected Overrides Function GetWebRequest(ByVal uri As Uri) As System.Net.WebRequest
Dim webRequest As System.Net.HttpWebRequest = DirectCast(MyBase.GetWebRequest(uri), System.Net.HttpWebRequest)
Credentials = New Net.NetworkCredential("UserName", "Password")
PreAuthenticate = True
Dim misCredenciales As System.Net.NetworkCredential = TryCast(Credentials, System.Net.NetworkCredential)
If Not misCredenciales Is Nothing Then
Dim authInfo As String = ((If((misCredenciales.Domain IsNot Nothing) AndAlso (misCredenciales.Domain.Length > 0), misCredenciales.Domain + "\", String.Empty)) + misCredenciales.UserName & ":") + misCredenciales.Password
authInfo = Convert.ToBase64String(System.Text.Encoding.Defaul t.GetBytes(authInfo))
webRequest.Headers("Authorization") = "Basic " & authInfo
End If
Return webRequest
End Function

End Class

Como sería en PHP?.

Muchas gracias.
__________________
maguak