NSURLRequest версия протокола http - PullRequest
3 голосов
/ 16 февраля 2012

Это довольно простой вопрос от меня сегодня.Можно ли установить конкретную версию протокола HTTP для объекта NSURLRequest (например, 1.0 или 1.1)?

Пример того, о чем я говорю в telnet:

pavlov:~ pavlov$ telnet ya.ru 80
Trying 87.250.250.3...
Connected to ya.ru.
Escape character is '^]'.
GET /index.php HTTP/1.0

1 Ответ

1 голос
/ 17 февраля 2012

Вы не можете изменить версию HTTP NSURLRequest.Однако вы можете использовать CFNetwork framework.Это фреймворк C, на котором базируется NSURLConnection.

Функция CFHTTPMessageCreateRequest создает новое сообщение с произвольной версией протокола HTTP.Затем это сообщение может использоваться для создания входного потока с использованием функции CFReadStreamCreateForHTTPRequest.

Документация: CFNetwork - Связь с HTTP-серверами

...