head请求


 

1.

不获取响应体,只获取响应头

a.

一般在下载之前先获取文件的大小

b.

NSURLResponse 的属性

2.

a.

MIMEType

返回的文件的类型Content-Type

b.

expectedContentLength

文件的预期大小(实际大小)

c.

suggestedFilename

建议保存的文件的名字

代码示例:异步请求

3.

输出的data是空的

-(void)getHead:(NSString*)urlStr{

NSURL*url = [NSURLURLWithString:urlStr];

NSMutableURLRequest*request = [NSMutableURLRequestrequestWithURL:url cachePolicy:1timeoutInterval:10];

//设置请求方法

request.HTTPMethod= @"head"; 

[NSURLConnectionsendAsynchronousRequest:request queue:[NSOperationQueuemainQueue] completionHandler:^(NSURLResponse*response, NSData*data, NSError*connectionError) {

NSLog(@"%@",response);

NSLog(@"%@",data);

}];

}

4. 

代码示例:同步请求

NSURLResponse*response = nil;

NSData*data = [NSURLConnectionsendSynchronousRequest:request returningResponse:&response error:NULL];

NSHTTPURLResponse*httpResponse = (NSHTTPURLResponse*)response;

NSLog(@"%@",response.suggestedFilename);

NSLog(@"%zd",httpResponse.statusCode); 

NSLog(@"%@",data);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值