Ссылка CFHTTPMessage
CFHTTPMessage непрозрачный тип представляет сообщение HTTP.
-
Объявление
Swift
func CFHTTPMessageCreateCopy(_allocator: CFAllocator!, _message: CFHTTPMessage!) -> Unmanaged<CFHTTPMessage>!Objective C
CFHTTPMessageRef CFHTTPMessageCreateCopy ( CFAllocatorRef alloc, CFHTTPMessageRef message );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.messageСообщение для копирования.
Возвращаемое значение
A
CFHTTPMessageобъект, илиNULLесли была проблема, создающая объект. Владение соблюдает Создать Правило.Обсуждение
Эта функция возвращает копию a
CFHTTPMessageвозразите, что можно изменить, например, путем вызоваCFHTTPMessageCopyHeaderFieldValueили путем вызоваCFHTTPMessageSetBody. Тогда сериализируйте сообщение путем вызоваCFHTTPMessageCopySerializedMessageи отправьте сериализированное сообщение клиенту или серверу.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCreateEmpty(_allocator: CFAllocator!, _isRequest: Boolean) -> Unmanaged<CFHTTPMessage>!Objective C
CFHTTPMessageRef CFHTTPMessageCreateEmpty ( CFAllocatorRef alloc, Boolean isRequest );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.isRequestФлаг, определяющий, создать ли пустой запрос сообщения или пустой ответ сообщения. Передача
TRUEсоздать пустое сообщение запроса; передачаFALSEсоздать пустое ответное сообщение.Возвращаемое значение
Новое
CFHTTPMessageобъект илиNULLесли была проблема, создающая объект. Владение соблюдает Создать Правило.Обсуждение
Вызвать
CFHTTPMessageAppendBytesдля хранения поступления, сериализировал Запрос HTTP или ответное сообщение в пустом объекте сообщения.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCreateRequest(_allocator: CFAllocator!, _requestMethod: CFString!, _url: CFURL!, _httpVersion: CFString!) -> Unmanaged<CFHTTPMessage>!Objective C
CFHTTPMessageRef CFHTTPMessageCreateRequest ( CFAllocatorRef alloc, CFStringRef requestMethod, CFURLRef url, CFStringRef httpVersion );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.requestMethodМетод запроса для запроса. Используйте любой из методов запроса, позволенных версией HTTP, указанной
httpVersion.urlURL, к которому будет отправлен запрос.
httpVersionВерсия HTTP для этого сообщения. Передача
kCFHTTPVersion1_0илиkCFHTTPVersion1_1.Возвращаемое значение
Новое
CFHTTPMessageобъект, илиNULLесли была проблема, создающая объект. Владение соблюдает Создать Правило.Обсуждение
Эта функция возвращает a
CFHTTPMessageвозразите, что можно использовать для создания Запроса HTTP. Продолжайте создавать запрос путем вызоваCFHTTPMessageSetBodyустановить организацию сообщения. ВызватьCFHTTPMessageCopyHeaderFieldValueустановить заголовки сообщения.Если Вы используете a
CFReadStreamобъект отправить сообщение, вызватьCFReadStreamCreateForHTTPRequestсоздать поток чтения для запроса. Если Вы не используетеCFReadStream, вызватьCFHTTPMessageCopySerializedMessageсделать сообщение готовым к передаче путем сериализации его.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCreateResponse(_allocator: CFAllocator!, _statusCode: CFIndex, _statusDescription: CFString!, _httpVersion: CFString!) -> Unmanaged<CFHTTPMessage>!Objective C
CFHTTPMessageRef CFHTTPMessageCreateResponse ( CFAllocatorRef alloc, CFIndex statusCode, CFStringRef statusDescription, CFStringRef httpVersion );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.statusCodeКод состояния для этого ответа сообщения. Код состояния может быть любым из кодов состояния, определенных в разделе 6.1.1 из RFC 2616.
statusDescriptionОписание, соответствующее коду состояния. Передайте NULL для использования стандартного описания для данного кода состояния, как найдено в RFC 2616.
httpVersionВерсия HTTP для этого ответа сообщения. Передача
kCFHTTPVersion1_0илиkCFHTTPVersion1_1.Возвращаемое значение
Новое
CFHTTPMessageобъект, илиNULLесли была проблема, создающая объект. Владение соблюдает Создать Правило.Обсуждение
Эта функция возвращает a
CFHTTPMessageвозразите, что можно использовать для создания ответа HTTP. Продолжайте создавать ответ путем вызоваCFHTTPMessageSetBodyустановить организацию сообщения. ВызватьCFHTTPMessageSetHeaderFieldValueустановить заголовки сообщения. Тогда вызовитеCFHTTPMessageCopySerializedMessageсделать сообщение готовым к передаче путем сериализации его.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageAppendBytes(_message: CFHTTPMessage!, _newBytes: UnsafePointer<UInt8>, _numBytes: CFIndex) -> BooleanObjective C
Boolean CFHTTPMessageAppendBytes ( CFHTTPMessageRef message, const UInt8 *newBytes, CFIndex numBytes );Параметры
messageСообщение для изменения.
newBytesСсылка на данные для добавления.
numBytesДлина данных, которыми указывают
newBytes.Возвращаемое значение
TRUEесли данные были успешно добавлены, иначеFALSE.Обсуждение
Эта функция добавляет данные, указанные
newBytesк указанному объекту сообщения, создававшемуся путем вызоваCFHTTPMessageCreateEmpty. Данными является сериализированный Запрос HTTP поступления или ответ, полученный от клиента или сервера. При добавлении данных эта функция десериализовывает его, удаляет любое основанное на HTTP форматирование, которое сообщение может содержать и хранит сообщение в объекте сообщения. Можно тогда вызватьCFHTTPMessageCopyVersion,CFHTTPMessageCopyBody,CFHTTPMessageCopyHeaderFieldValue, иCFHTTPMessageCopyAllHeaderFieldsполучить версию HTTP сообщения, организацию сообщения, определенное поле заголовка и все заголовки сообщения, соответственно.Если сообщение является запросом, можно также вызвать
CFHTTPMessageCopyRequestURLиCFHTTPMessageCopyRequestMethodполучить запрос сообщения URL и метод запроса, соответственно.Если сообщение является ответом, можно также вызвать
CFHTTPMessageGetResponseStatusCodeиCFHTTPMessageCopyResponseStatusLineполучить код состояния и строку состояния сообщения, соответственно.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageSetBody(_message: CFHTTPMessage!, _bodyData: CFData!)Objective C
void CFHTTPMessageSetBody ( CFHTTPMessageRef message, CFDataRef bodyData );Параметры
messageСообщение для изменения.
bodyDataДанные, которые должны быть установлены как организация сообщения.
Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageSetHeaderFieldValue(_message: CFHTTPMessage!, _headerField: CFString!, _value: CFString!)Objective C
void CFHTTPMessageSetHeaderFieldValue ( CFHTTPMessageRef message, CFStringRef headerField, CFStringRef value );Параметры
messageСообщение для изменения.
headerFieldПоле заголовка для установки.
valueЗначение для установки.
Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCopyBody(_message: CFHTTPMessage!) -> Unmanaged<CFData>!Objective C
CFDataRef CFHTTPMessageCopyBody ( CFHTTPMessageRef message );Параметры
messageСообщение для исследования.
Возвращаемое значение
A
CFDataобъект илиNULLесли была проблема, создающая объект или если нет никакого тела сообщения. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCopyAllHeaderFields(_message: CFHTTPMessage!) -> Unmanaged<CFDictionary>!Objective C
CFDictionaryRef CFHTTPMessageCopyAllHeaderFields ( CFHTTPMessageRef message );Параметры
messageСообщение для исследования.
Возвращаемое значение
A
CFDictionaryRefобъект, содержащий ключи и значения, которые являютсяCFStringRefобъекты, где ключ является именем поля заголовка и значением словаря, являются значением поля заголовка. ВозвратыNULLесли не могли бы быть скопированы поля заголовка. Владение соблюдает Создать Правило.Обсуждение
HTTP-заголовки нечувствительны к регистру. Для упрощения кода определенные имена полей заголовка являются каноническими в свою стандартную форму. Например, если сервер отправляет a
content-lengthзаголовок, это автоматически корректируется, чтобы бытьContent-Length.Возвращенный словарь заголовков сконфигурирован, чтобы быть сохранением случая во время операции присвоения (если ключ уже не существует с различным случаем), и нечувствительный к регистру при поиске ключей.
Например, если Вы устанавливаете заголовок
X-foo, и затем позже набор заголовокX-Foo, ключ словаря будетX-foo, но значение будет взятый отX-Fooзаголовок.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCopyHeaderFieldValue(_message: CFHTTPMessage!, _headerField: CFString!) -> Unmanaged<CFString>!Objective C
CFStringRef CFHTTPMessageCopyHeaderFieldValue ( CFHTTPMessageRef message, CFStringRef headerField );Параметры
messageСообщение для исследования.
headerFieldПоле заголовка для копирования.
Возвращаемое значение
A
CFStringобъект, содержащий копию поля, указанногоheaderField, илиNULLесли была проблема, создающая объект того, если не существует указанный заголовок. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCopyRequestMethod(_request: CFHTTPMessage!) -> Unmanaged<CFString>!Objective C
CFStringRef CFHTTPMessageCopyRequestMethod ( CFHTTPMessageRef request );Параметры
requestСообщение для исследования. Это должно быть сообщением запроса.
Возвращаемое значение
A
CFStringобъект, содержащий копию метода запроса сообщения, илиNULLесли была проблема, создающая объект. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCopyRequestURL(_request: CFHTTPMessage!) -> Unmanaged<CFURL>!Objective C
CFURLRef CFHTTPMessageCopyRequestURL ( CFHTTPMessageRef request );Параметры
requestСообщение для исследования. Это должно быть сообщением запроса.
Возвращаемое значение
A
CFURLRefобъект, содержащий URL илиNULLесли была проблема, создающая объект. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCopySerializedMessage(_request: CFHTTPMessage!) -> Unmanaged<CFData>!Objective C
CFDataRef CFHTTPMessageCopySerializedMessage ( CFHTTPMessageRef message );Параметры
requestСообщение для сериализации.
Возвращаемое значение
A
CFDataобъект, содержащий сериализированное сообщение, илиNULLесли была проблема, создающая объект. Владение соблюдает Создать Правило.Обсуждение
Эта функция возвращает копию a
CFHTTPMessageобъект в сериализованном формате, который готов к передаче.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCopyVersion(_message: CFHTTPMessage!) -> Unmanaged<CFString>!Objective C
CFStringRef CFHTTPMessageCopyVersion ( CFHTTPMessageRef message );Параметры
messageСообщение для исследования.
Возвращаемое значение
A
CFStringобъект илиNULL, если была проблема, создающая объект. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Возвращает булевскую переменную, указывающую, является ли CFHTTPMessage запросом или ответом.
Объявление
Swift
func CFHTTPMessageIsRequest(_message: CFHTTPMessage!) -> BooleanObjective C
Boolean CFHTTPMessageIsRequest ( CFHTTPMessageRef message );Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageIsHeaderComplete(_message: CFHTTPMessage!) -> BooleanObjective C
Boolean CFHTTPMessageIsHeaderComplete ( CFHTTPMessageRef message );Параметры
messageСообщение для проверки.
function resultTRUEесли заголовок сообщения завершен, иначеFALSE.Обсуждение
После вызова
CFHTTPMessageAppendBytes, вызовите эту функцию, чтобы видеть, завершен ли заголовок сообщения.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageGetResponseStatusCode(_response: CFHTTPMessage!) -> CFIndexObjective C
CFIndex CFHTTPMessageGetResponseStatusCode ( CFHTTPMessageRef response );Параметры
responseСообщение для исследования. Это должно быть ответным сообщением.
function resultКод состояния, как определено RFC 2616, разделите 6.1.1.
Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageCopyResponseStatusLine(_response: CFHTTPMessage!) -> Unmanaged<CFString>!Objective C
CFStringRef CFHTTPMessageCopyResponseStatusLine ( CFHTTPMessageRef response );Параметры
responseСообщение для исследования. Это должно быть ответным сообщением.
Возвращаемое значение
Строка, содержащая строку состояния сообщения, или
NULLесли была проблема, создающая объект. Строка состояния включает версию протокола сообщения и успех или код ошибки. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Выполняет метод аутентификации, указанный a
CFHTTPAuthenticationобъект.Объявление
Swift
func CFHTTPMessageApplyCredentials(_request: CFHTTPMessage!, _auth: CFHTTPAuthentication!, _username: CFString!, _password: CFString!, _error: UnsafeMutablePointer<CFStreamError>) -> BooleanObjective C
Boolean CFHTTPMessageApplyCredentials ( CFHTTPMessageRef request, CFHTTPAuthenticationRef auth, CFStringRef username, CFStringRef password, CFStreamError *error );Параметры
requestЗапрос, для которого состоит в том, чтобы быть выполнен метод аутентификации.
authA
CFHTTPAuthenticationобъект, указывающий метод аутентификации выполнить.usernameИмя пользователя для выполнения аутентификации.
passwordПароль для выполнения аутентификации.
errorЕсли ошибка происходит, по возврату содержит a
CFStreamErrorобъект, описывающий ошибку и домен ошибки. ПередачаNULLесли Вы не хотите получать информацию об ошибке.Возвращаемое значение
TRUEесли аутентификация была успешна, иначе,FALSE.Обсуждение
Эта функция выполняет метод аутентификации, указанный
authот имени запроса, указанногоrequestиспользование учетных данных, указанныхusernameиpassword. Если, в дополнение к имени пользователя и паролю, также необходимо указать домен учетной записи, вызватьCFHTTPMessageApplyCredentialDictionaryвместо этой функции.Эта функция является подходящей для выполнения нескольких запросов аутентификации. Если только необходимо сделать единственный запрос аутентификации, рассмотреть использование
CFHTTPMessageAddAuthenticationвместо этого.Специальные замечания
Эта функция ориентирована на многопотоковое исполнение, пока другой поток не изменяет то же
CFHTTPMessageобъект одновременно.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.4 OS X и позже.
-
Используйте словарь, содержащий учетные данные аутентификации для выполнения метода аутентификации, указанного a
CFHTTPAuthenticationобъект.Объявление
Swift
func CFHTTPMessageApplyCredentialDictionary(_request: CFHTTPMessage!, _auth: CFHTTPAuthentication!, _dict: CFDictionary!, _error: UnsafeMutablePointer<CFStreamError>) -> BooleanObjective C
Boolean CFHTTPMessageApplyCredentialDictionary ( CFHTTPMessageRef request, CFHTTPAuthenticationRef auth, CFDictionaryRef dict, CFStreamError *error );Параметры
requestЗапрос, для которого состоит в том, чтобы быть выполнен метод аутентификации.
authA
CFHTTPAuthenticationобъект, указывающий метод аутентификации выполнить.dictСловарь, содержащий учетные данные аутентификации, которые будут применены к запросу. Для получения информации о ключах в этом словаре посмотрите
CFHTTPAuthenticationRef.errorЕсли ошибка происходит, по возврату содержит a
CFStreamErrorобъект, описывающий ошибку и домен ошибки. ПередачаNULLесли Вы не хотите получать информацию об ошибке.Возвращаемое значение
TRUEесли аутентификация была успешна, иначе,FALSE.Обсуждение
Эта функция выполняет метод аутентификации, указанный
authот имени запроса, указанногоrequestиспользование учетных данных, содержавшихся в словаре, указанномdict. Словарь должен содержать значения дляkCFHTTPAuthenticationUsernameиkCFHTTPAuthenticationPasswordключи. ЕслиCFHTTPAuthenticationRequiresAccountDomainвозвратыTRUEдляauth, словарь должен также содержать значение дляkCFHTTPAuthenticationAccountDomainключ.Специальные замечания
Эта функция ориентирована на многопотоковое исполнение, пока другой поток не изменяет то же
CFHTTPAuthenticationобъект одновременно.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.4 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageAddAuthentication(_request: CFHTTPMessage!, _authenticationFailureResponse: CFHTTPMessage!, _username: CFString!, _password: CFString!, _authenticationScheme: CFString!, _forProxy: Boolean) -> BooleanObjective C
Boolean CFHTTPMessageAddAuthentication ( CFHTTPMessageRef request, CFHTTPMessageRef authenticationFailureResponse, CFStringRef username, CFStringRef password, CFStringRef authenticationScheme, Boolean forProxy );Параметры
requestСообщение, к которому можно добавить информацию аутентификации.
authenticationFailureResponseОтветное сообщение, содержащее информацию об ошибке аутентификации.
usernameИмя пользователя для добавления к запросу.
passwordПароль для добавления к запросу.
authenticationSchemeСхема аутентификации для использования (
kCFHTTPAuthenticationSchemeBasic,kCFHTTPAuthenticationSchemeNegotiate,kCFHTTPAuthenticationSchemeNTLM, илиkCFHTTPAuthenticationSchemeDigest), или передачаNULLиспользовать самую сильную поддерживаемую схему аутентификации обеспечило вauthenticationFailureResponseпараметр.forProxyФлаг, указывающий, являются ли данные аутентификации, добавляющиеся, для использования прокси (
TRUE) или для использования удаленного сервера (FALSE). Если код ошибки, предоставленныйauthenticationFailureResponseпараметр 407, наборforProxyкTRUE. Если код ошибки 401, наборforProxyкFALSE.Возвращаемое значение
TRUEесли информация аутентификации была успешно добавлена, иначеFALSE.Обсуждение
Эта функция добавляет информацию аутентификации, указанную
username,password,authenticationScheme, иforProxyпараметры к указанному сообщению запроса. Сообщение, именуемоеauthenticationFailureResponseпараметр обычно содержит 401 или 407 кодов ошибки.Эта функция подходит лучше всего для отправления единственного запроса к серверу. Если необходимо отправить многократные запросы, использовать
CFHTTPMessageApplyCredentials.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Объявление
Swift
func CFHTTPMessageGetTypeID() -> CFTypeIDObjective C
CFTypeID CFHTTPMessageGetTypeID ( void );Возвращаемое значение
Базовый идентификатор типа Основы для
CFHTTPMessageнепрозрачный тип.Оператор импорта
Objective C
@import CFNetwork;Swift
import CFNetworkДоступность
Доступный в версии 10.1 OS X и позже.
-
Непрозрачная ссылка, представляющая сообщение HTTP.
Объявление
Swift
typealias CFHTTPMessageRef = CFHTTPMessageObjective C
typedef struct __CFHTTPMessage *CFHTTPMessageRef;Доступность
Доступный в версии 10.1 OS X и позже.
-
Устанавливает версию HTTP в a
CFHTTPMessageзапрос или объект ответа.Объявление
Swift
let kCFHTTPVersion1_0: CFString! let kCFHTTPVersion1_1: CFString!Objective C
const CFStringRef kCFHTTPVersion1_0; const CFStringRef kCFHTTPVersion1_1;Константы
-
kCFHTTPVersion1_0kCFHTTPVersion1_0Указывает версию 1.0 HTTP.
Доступный в OS X v10.1 и позже.
-
kCFHTTPVersion1_1kCFHTTPVersion1_1Указывает версию 1.1 HTTP.
Доступный в OS X v10.1 и позже.
Обсуждение
Когда Вы вызываете, константы версии HTTP используются
CFHTTPMessageCreateRequestиCFHTTPMessageCreateResponseсоздать запрос или ответное сообщение. -
-
Константы раньше указывали желаемую схему аутентификации для запроса.
Объявление
Swift
let kCFHTTPAuthenticationSchemeBasic: CFString! let kCFHTTPAuthenticationSchemeDigest: CFString! let kCFHTTPAuthenticationSchemeNTLM: CFString! let kCFHTTPAuthenticationSchemeNegotiate: CFString! let kCFHTTPAuthenticationSchemeKerberos: CFString! let kCFHTTPAuthenticationSchemeNegotiate2: CFString! let kCFHTTPAuthenticationSchemeOAuth1: CFString! let kCFHTTPAuthenticationSchemeXMobileMeAuthToken: CFString!Objective C
extern const CFStringRef kCFHTTPAuthenticationSchemeBasic; extern const CFStringRef kCFHTTPAuthenticationSchemeDigest; extern const CFStringRef kCFHTTPAuthenticationSchemeNTLM; extern const CFStringRef kCFHTTPAuthenticationSchemeNegotiate; extern const CFStringRef kCFHTTPAuthenticationSchemeKerberos; extern const CFStringRef kCFHTTPAuthenticationSchemeNegotiate2; extern const CFStringRef kCFHTTPAuthenticationSchemeOAuth1; extern const CFStringRef kCFHTTPAuthenticationSchemeXMobileMeAuthToken;Константы
-
kCFHTTPAuthenticationSchemeBasickCFHTTPAuthenticationSchemeBasicЗапросите схему Базовой аутентификации HTTP.
Доступный в версии 10.2 OS X и позже.
-
kCFHTTPAuthenticationSchemeDigestkCFHTTPAuthenticationSchemeDigestЗапросите схему дайджест-аутентификации HTTP.
Доступный в версии 10.2 OS X и позже.
-
kCFHTTPAuthenticationSchemeNTLMkCFHTTPAuthenticationSchemeNTLMЗапросите схему аутентификации NTLM HTTP.
Доступный в версии 10.5 OS X и позже.
-
kCFHTTPAuthenticationSchemeNegotiatekCFHTTPAuthenticationSchemeNegotiateЗапросите, чтобы HTTP Согласовал схему аутентификации.
Доступный в версии 10.5 OS X и позже.
-
kCFHTTPAuthenticationSchemeKerberoskCFHTTPAuthenticationSchemeKerberosЗапросите HTTP схема аутентификации Kerberos.
Доступный в версии 10.7 OS X и позже.
-
kCFHTTPAuthenticationSchemeNegotiate2kCFHTTPAuthenticationSchemeNegotiate2Запросите, чтобы HTTP Согласовал v2 схему аутентификации.
Доступный в версии 10.6 OS X и позже.
-
kCFHTTPAuthenticationSchemeOAuth1kCFHTTPAuthenticationSchemeOAuth1Запросите схему аутентификации HTTP OAuth 1.0.
Доступный в версии 10.9 OS X и позже.
-
kCFHTTPAuthenticationSchemeXMobileMeAuthTokenkCFHTTPAuthenticationSchemeXMobileMeAuthTokenЗапросите схему аутентификации HTTP XMobileMeAuthToken.
Доступный в версии 10.6 OS X и позже.
-
