Пакет: matlab.net.http.field
Суперклассы: matlab.net.http. HeaderField
WWW HTTP - Аутентифицирует, или Прокси - Аутентифицируют поле заголовка
AuthenticateField
содержит один или несколько вызовов со стороны сервера, просящего информацию аутентификации. Сервер или прокси создают AuthenticateField
в сообщении ответа.
Когда вы отправляете сообщение запроса в сервер или через прокси, который требует аутентификации, MATLAB® автоматически пытается аутентифицировать к серверу или прокси когда:
Свойство HTTPOptions.Authenticate
верно (значение по умолчанию)
Свойство HTTPOptions.Credentials
содержит необходимые имена и пароли.
Если аутентификация успешна, сообщение ответа возвращает состояние OK
и не содержит поле аутентификации.
Если вы отключаете аутентификацию или если не пройдено аутентификация, то сообщение ответа возвращает поле аутентификации. В этом случае код статуса сообщения ответа или 401 (Unauthorized
) или 407 (ProxyAuthenticationRequired
). Исследуйте объект AuthInfo
и ответьте путем добавления соответствующего AuthorizationField
к сообщению запроса, содержащему учетные данные. Или снова пошлите запрос путем установки правильного свойства Credentials
в HTTPOptions
.
Если сервер или прокси требуют схемы аутентификации, которую не поддерживает MATLAB, необходимо реализовать протокол аутентификации сами. Создайте сообщение запроса с соответствующими учетными данными и другой информацией.
obj = matlab.net.http.field.AuthenticateField(name,value)
создает поле заголовка аутентификации с набором свойств Name
к name
и набором свойств Value
к value
. Сервер создает это поле в сообщении ответа. Используйте этого конструктора в тестовых целях.
matlab.net.http. Authinfo
| matlab.net.http. Учетные данные
| matlab.net.http. HTTPOptions
| matlab.net.http. RequestMessage
| matlab.net.http. ResponseMessage
| matlab.net.http. StatusCode
| matlab.net.http.field. AuthorizationField