Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone NSURLRequest http协议版本_Iphone_Objective C_Ios_Nsurlrequest - Fatal编程技术网

Iphone NSURLRequest http协议版本

Iphone NSURLRequest http协议版本,iphone,objective-c,ios,nsurlrequest,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 您无法更改NSURLRequest的HTTP版本。但是,您可以使用CFNetwork框

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

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

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


文档:

好问题,我看到您可以使用NSMutableURLRequest设置头值,但版本不是头。还有一个方法propertyWorkey:inRequest:可能会为您提供版本选项?据我所知-NSURLRequest请求的默认HTTP协议版本为1.1?是的,它默认为
HTTP/1.1