использовать два метода аутентификации с Guzzle - PullRequest
0 голосов
/ 28 ноября 2018

Мне нужно отправить запрос POST к API.При использовании curl на консоли он работает только тогда, когда я одновременно устанавливаю --ntlm AND --digest, я не совсем уверен, почему.(API действительно странный в целом).

Теперь я хочу отправить тот же запрос с жадностью, но параметр auth в массиве параметров позволяет указывать только один метод.

Можно ли как-то перезаписать это, например, путем введения CURL_OPTs?

1 Ответ

0 голосов
/ 03 декабря 2018

ОК, я разобрался с проблемой.Curl подразумевает --negotiate, если вы установили два флага аутентификации (например, --ntlm, --digest).Это было то, что мне действительно нужно.

Вы можете сделать это с помощью guzzle, установив параметр curl:

$guzzle_params = [
    'curl' => [CURLOPT_HTTPAUTH =>  6, 
               CURLOPT_USERPWD => 'user:pass'
    ]
];

Примечание: это, конечно, работает только с обработчиком скручивания в guzzle.

...