NSURLRequest http协议版本

时间:2012-02-16 14:05:14

标签: iphone objective-c ios nsurlrequest

这是我今天非常简单的问题。是否可以将特定的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 个答案:

答案 0 :(得分:1)

您无法更改NSURLRequest的HTTP版本。但是,您可以使用CFNetwork框架。它是NSURLConnection所基于的C框架。

CFHTTPMessageCreateRequest函数使用任意HTTP协议版本创建新消息。然后,该消息可用于使用CFReadStreamCreateForHTTPRequest函数创建输入流。

文档:CFNetwork - Communicating with HTTP Servers