Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы CoreServices ссылка CFHTTPMessage

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка CFHTTPMessage

CFHTTPMessage непрозрачный тип представляет сообщение HTTP.

Функции

  • Получает копию объекта CFHTTPMessage.

    Объявление

    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 и позже.

  • Создает и возвращает новое, пустое CFHTTPMessage объект.

    Объявление

    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 и позже.

  • Создает и возвращает a CFHTTPMessage объект для Запроса HTTP.

    Объявление

    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.

    url

    URL, к которому будет отправлен запрос.

    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 и позже.

  • Создает и возвращает a CFHTTPMessage объект для ответа HTTP.

    Объявление

    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 и позже.

  • Добавляет данные к a CFHTTPMessage объект.

    Объявление

    Swift

    func CFHTTPMessageAppendBytes(_ message: CFHTTPMessage!, _ newBytes: UnsafePointer<UInt8>, _ numBytes: CFIndex) -> Boolean

    Objective 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 и позже.

  • Устанавливает организацию a CFHTTPMessage объект.

    Объявление

    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 и позже.

  • Устанавливает значение поля заголовка в сообщении HTTP.

    Объявление

    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 и позже.

  • Получает организацию от a CFHTTPMessage объект.

    Объявление

    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 и позже.

  • Получает все поля заголовка от a CFHTTPMessage объект.

    Объявление

    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 и позже.

  • Получает значение поля заголовка от a CFHTTPMessage объект.

    Объявление

    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 и позже.

  • Получает метод запроса от a CFHTTPMessage объект.

    Объявление

    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 и позже.

  • Получает URL от a CFHTTPMessage объект.

    Объявление

    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 и позже.

  • Сериализирует объект CFHTTPMessage.

    Объявление

    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 и позже.

  • Получает версию HTTP от a CFHTTPMessage объект.

    Объявление

    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!) -> Boolean

    Objective C

    Boolean CFHTTPMessageIsRequest ( CFHTTPMessageRef message );

    Оператор импорта

    Objective C

    @import CFNetwork;

    Swift

    import CFNetwork

    Доступность

    Доступный в версии 10.1 OS X и позже.

  • Определяет, завершен ли заголовок сообщения.

    Объявление

    Swift

    func CFHTTPMessageIsHeaderComplete(_ message: CFHTTPMessage!) -> Boolean

    Objective C

    Boolean CFHTTPMessageIsHeaderComplete ( CFHTTPMessageRef message );

    Параметры

    message

    Сообщение для проверки.

    function result

    TRUE если заголовок сообщения завершен, иначе FALSE.

    Обсуждение

    После вызова CFHTTPMessageAppendBytes, вызовите эту функцию, чтобы видеть, завершен ли заголовок сообщения.

    Оператор импорта

    Objective C

    @import CFNetwork;

    Swift

    import CFNetwork

    Доступность

    Доступный в версии 10.1 OS X и позже.

  • Получает код состояния от a CFHTTPMessage объект, представляющий ответ HTTP.

    Объявление

    Swift

    func CFHTTPMessageGetResponseStatusCode(_ response: CFHTTPMessage!) -> CFIndex

    Objective C

    CFIndex CFHTTPMessageGetResponseStatusCode ( CFHTTPMessageRef response );

    Параметры

    response

    Сообщение для исследования. Это должно быть ответным сообщением.

    function result

    Код состояния, как определено RFC 2616, разделите 6.1.1.

    Оператор импорта

    Objective C

    @import CFNetwork;

    Swift

    import CFNetwork

    Доступность

    Доступный в версии 10.1 OS X и позже.

  • Получает строку состояния от a CFHTTPMessage объект.

    Объявление

    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>) -> Boolean

    Objective C

    Boolean CFHTTPMessageApplyCredentials ( CFHTTPMessageRef request, CFHTTPAuthenticationRef auth, CFStringRef username, CFStringRef password, CFStreamError *error );

    Параметры

    request

    Запрос, для которого состоит в том, чтобы быть выполнен метод аутентификации.

    auth

    A 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>) -> Boolean

    Objective C

    Boolean CFHTTPMessageApplyCredentialDictionary ( CFHTTPMessageRef request, CFHTTPAuthenticationRef auth, CFDictionaryRef dict, CFStreamError *error );

    Параметры

    request

    Запрос, для которого состоит в том, чтобы быть выполнен метод аутентификации.

    auth

    A 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) -> Boolean

    Objective 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 и позже.

  • Возвращает Базовый идентификатор типа Основы для CFHTTPMessage непрозрачный тип.

    Объявление

    Swift

    func CFHTTPMessageGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CFHTTPMessageGetTypeID ( void );

    Возвращаемое значение

    Базовый идентификатор типа Основы для CFHTTPMessage непрозрачный тип.

    Оператор импорта

    Objective C

    @import CFNetwork;

    Swift

    import CFNetwork

    Доступность

    Доступный в версии 10.1 OS X и позже.

Типы данных

  • Непрозрачная ссылка, представляющая сообщение HTTP.

    Объявление

    Swift

    typealias CFHTTPMessageRef = CFHTTPMessage

    Objective 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_0

      kCFHTTPVersion1_0

      Указывает версию 1.0 HTTP.

      Доступный в OS X v10.1 и позже.

    • kCFHTTPVersion1_1

      kCFHTTPVersion1_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;

    Константы

    • kCFHTTPAuthenticationSchemeBasic

      kCFHTTPAuthenticationSchemeBasic

      Запросите схему Базовой аутентификации HTTP.

      Доступный в версии 10.2 OS X и позже.

    • kCFHTTPAuthenticationSchemeDigest

      kCFHTTPAuthenticationSchemeDigest

      Запросите схему дайджест-аутентификации HTTP.

      Доступный в версии 10.2 OS X и позже.

    • kCFHTTPAuthenticationSchemeNTLM

      kCFHTTPAuthenticationSchemeNTLM

      Запросите схему аутентификации NTLM HTTP.

      Доступный в версии 10.5 OS X и позже.

    • kCFHTTPAuthenticationSchemeNegotiate

      kCFHTTPAuthenticationSchemeNegotiate

      Запросите, чтобы HTTP Согласовал схему аутентификации.

      Доступный в версии 10.5 OS X и позже.

    • kCFHTTPAuthenticationSchemeKerberos

      kCFHTTPAuthenticationSchemeKerberos

      Запросите HTTP схема аутентификации Kerberos.

      Доступный в версии 10.7 OS X и позже.

    • kCFHTTPAuthenticationSchemeNegotiate2

      kCFHTTPAuthenticationSchemeNegotiate2

      Запросите, чтобы HTTP Согласовал v2 схему аутентификации.

      Доступный в версии 10.6 OS X и позже.

    • kCFHTTPAuthenticationSchemeOAuth1

      kCFHTTPAuthenticationSchemeOAuth1

      Запросите схему аутентификации HTTP OAuth 1.0.

      Доступный в версии 10.9 OS X и позже.

    • kCFHTTPAuthenticationSchemeXMobileMeAuthToken

      kCFHTTPAuthenticationSchemeXMobileMeAuthToken

      Запросите схему аутентификации HTTP XMobileMeAuthToken.

      Доступный в версии 10.6 OS X и позже.