iPhone开发:通过NSURLRequest获得服务器返回的http header和http status
来源:互联网 发布:linux下解压war包 编辑:程序博客网 时间:2024/06/06 08:51
同步访问时的取法
NSURL *url = [NSURL URLWithString:@"http://www.test.com"];
NSURLRequest *request = [NSURLRequest requestWithURL: url];
NSHTTPURLResponse *response;
[NSURLConnection sendSynchronousRequest: request returningResponse: &response error: nil];
if ([response respondsToSelector:@selector(allHeaderFields)]) {
// 取得所有的请求的头
NSDictionary *dictionary = [response allHeaderFields];
NSLog([dictionary description]);
// 取得http状态码
NSLog(@"%d",[response statusCode]);
}
异步访问时则要实现委托的一个方法
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
// 注意这里将NSURLResponse对象转换成NSHTTPURLResponse对象才能去
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)response;
if ([response respondsToSelector:@selector(allHeaderFields)]) {
NSDictionary *dictionary = [httpResponse allHeaderFields];
NSLog([dictionary description]);
NSLog(@"%d",[response statusCode]);
}
}
- iPhone开发:通过NSURLRequest获得服务器返回的http header和http status
- 通过NSURLRequest获得服务器返回的http header和http status
- 通过NSURLRequest获得服务器返回的http header和http status
- 通过NSURLRequest获得服务器返回header
- http status(服务器返回的状态码)
- http status(服务器返回的状态码)
- Http Header status
- iphone和http服务器的通信
- iphone和http服务器的通信
- iphone和http服务器的通信(详细)
- iphone和http服务器的通信(详细)
- iphone和http服务器的通信
- HTTP常见返回代码(HTTP Status codes)的分类和含义
- HTTP Status 400服务器返回400啥意思
- wget同时获得文件实体和http header
- HTTP和 HEADER
- libcurl增加HTTP header 和 POST之后获取返回数据
- libcurl增加HTTP header 和 POST之后获取返回数据
- Ubuntu下不能make menuconfig
- Linux 下 eclipse 的安装
- 让自己的Android应用支持appwidget
- ConditionVariable的用法
- Mobl——用于创建HTML移动应用程序的新DSL
- iPhone开发:通过NSURLRequest获得服务器返回的http header和http status
- WPhone7 随笔 (一)
- 推荐的两本书
- linux 打包命令大集合(转)
- atoi atol gcvt strtonl的使用方法(转)
- 新公司,新学习
- 项目笔记1
- 娃娃鸭学Ruby-4、关键字
- Linux下如何发布Qt程序[转]