How can I use Restful API using file_get_contents and Digest Authentication in php.
I know I can access it using curl
$ch = curl_init('http://webservicesurlhere.com');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
//curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json'
        //,
        //'Content-Length: ' . strlen($data_string)
        )
);
$resources = curl_exec($ch);
curl_close($ch);
But my Current code is written using file_get_contents Basic type authentication can be accessed using below code
$opts = array('http' =>
  array(
    'method'  => 'POST',
    'header'  => "Content-Type: text/xml\r\n".
      "Authorization: Basic ".base64_encode("$https_user:$https_password")."\r\n",
    'content' => $body,
    'timeout' => 60
  )
);
$context  = stream_context_create($opts);
$url = 'https://'.$https_server;
$result = file_get_contents($url, false, $context, -1, 40000);
Does anyone knows, How can I use file_get_contents for Digest type of authentication?
Related information which I find.
 
     
     
    