Попытка получить ответ JSON от API, который использует дайджест-проверку подлинности. Я использую Guzzle для клиента.
Это то, что я до сих пор и, кажется, не работает. Любое предложение?
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client([
'base_uri' => 'https://10.1.1.1',
'timeout' => 2.0,
]);
$client->setDefaultOption('verify', false);
$client->request('POST', '/json', ['auth' => ['username', 'password', 'digest']]);
Проверьте, установлено ли расширение php-curl. Если не установить его. Для Linux:
sudo apt-get install php-curl
Других решений пока нет …