Могу ли я сделать так, чтобы libcurl запоминал состояние аутентификации HTTP Digest между запросами? - PullRequest
0 голосов
/ 27 февраля 2012

Я использую «простой» интерфейс libcurl для доступа к сетевым устройствам по HTTP, в настоящее время использую базовую аутентификацию HTTP (которая по умолчанию в curl).Я обнаружил, что возможно разрешить дайджест-проверку подлинности с использованием curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC|CURLAUTH_DIGEST), но, к сожалению, это заставляет curl пробовать все запросы без какой-либо информации об аутентификации, а затем выбирать подходящий метод в соответствии с заголовком WWW-Authenticate в ответе.

Я знаю, что это нужно делать при первом обращении к конкретному устройству, но выполнение этого для каждого отдельного запроса кажется мне чрезмерным.Можно ли заставить curl запоминать состояние аутентификации и использовать информацию в последующих запросах?

1 Ответ

2 голосов
/ 05 марта 2012

Повторно используйте ту же ручку для последующих запросов!

...