En muchas ocasiones necesitamos conectarnos con otros servidores desde nuestro propio servidor. Estas peticiones suelen ser tipo POST o GET, aunque también es normal utilizar PUT e incluso OPTIONS.
Cómo podéis ver es bastante sencillo de comprender, tiene tres variables: username (usuario), password (clave) y remote_url (la url del servidor destino).
Para cambiar el método de conexión al servidor tenemos method.
Espero que os sea de utilidad.
En este caso os voy a poner un ejemplo de como hacerlo cuando el servidor destinatario de la petición tiene activado el control de accesos Basic Auth.
<?php $username = "ususario"; $password = "clave"; $remote_url = 'https://www.ejemplo.com'; // Create a stream $opts = array( 'http'=>array( 'method'=>"GET", 'header' => "Authorization: Basic " . base64_encode("$username:$password") ) ); $context = stream_context_create($opts); $file = file_get_contents($remote_url, false, $context);
Cómo podéis ver es bastante sencillo de comprender, tiene tres variables: username (usuario), password (clave) y remote_url (la url del servidor destino).
Para cambiar el método de conexión al servidor tenemos method.
Espero que os sea de utilidad.
Comentarios