setHeader

    NSURL *url = [NSURL URLWithString:homeURL];

    NSURL *url1 = [NSURL URLWithString:homeContentURL];

    

    

    

    

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:url];

    NSURLRequest *request1 = [NSURLRequest requestWithURL:url1];

    

    

    

    [request setValue:@"m_hd_type is iphone6" forHTTPHeaderField:@"lang"];

    

    

    

    

    AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

    AFHTTPRequestOperation *operation1 = [[AFHTTPRequestOperation alloc] initWithRequest:request1];

    

    [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject)
{

        NSString *html = operation.responseString;

        NSData* data=[html dataUsingEncoding:NSUTF8StringEncoding];

        NSDictionary * dict=[NSJSONSerialization  JSONObjectWithData:data options:0 error:nil];

        _pagemodel.shufflingArray =
[[NSMutableArray alloc]initWithCapacity:[[dict objectForKey:@"results"] count]];

        for (NSDictionary *dic in [dict objectForKey:@"results"])
{

            [_pagemodel.shufflingArray addObject:[dic objectForKey:@"imgUrl"]];

        }

        [_collectionView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:YES];

        

    }failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        NSLog(@"发生错误!%@",error);

        

    }];

    

    [operation1 setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation1, id responseObject)
{

        NSString *html = operation1.responseString;

        NSData* data=[html dataUsingEncoding:NSUTF8StringEncoding];

        NSMutableDictionary *dict=[NSJSONSerialization  JSONObjectWithData:data options:0 error:nil];

        NSLog(@"获取到的数据为:%@",dict);

        NSLog(@"%@",[[[dict objectForKey:@"results"]objectAtIndex:0]objectForKey:@"areaName"]);

        

        _pagemodel.homeArray =
[[NSMutableArray alloc]initWithCapacity:[[dict objectForKey:@"results"] count]];

        for (NSDictionary *dic in [dict objectForKey:@"results"])
{

            HomeModel *home = [[HomeModel alloc]init];

            [home setValuesForKeysWithDictionary:dic];

            [_pagemodel.homeArray addObject:home];

            [home release];

        }

        NSLog(@"%@",_pagemodel.homeArray);

        

        [_collectionView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:YES];

     }failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        NSLog(@"发生错误!%@",error);

    }];

    NSOperationQueue *queue = [[NSOperationQueue alloc] init];

    [queue addOperation:operation];

    [queue addOperation:operation1];

时间: 2024-11-10 10:52:59

setHeader的相关文章

ligerui设置页签项标题setHeader方法的使用

在ligerui 官网看了下例子,发现setHeader方法不起作用,然后看了下该方法的代码,就自己写了替代方法. //设置页签项标题 setHeader: function(tabid,header) { $("li[tabid=" + tabid + "] a", this.tab.links.ul).text(header); }, 替代方法,其实差不多 <script type="text/javascript"> var n

servlet-response.setHeader中url怎么传递参数

问题描述 response.setHeader中url怎么传递参数 response.setHeader(""Refresh""3url=/db_project/index/index.jsp?username=<%=name%>"");name是我从servlet获取到的参数,没有问题,但是这样写jsp报错为什么jsp会报错 解决方案 你把报的错误信息贴出来 解决方案二: 在myeclipse中编译都不通过 解决方案三: org.a

SpringMVC返回json是设置编辑等消息头,消息头信息介绍(respone.setHeader,这个从网上获取)

1.  SpringMVC中设置消息头,例子如下: @RequestMapping(value="/hasOperatePrivilege") @ResponseBody public Map<String, Object> hasOperatePrivilege(HttpServletRequest request,          HttpServletResponse response,String websiteId) {    Map<String,Obj

node.js中的http.response.setHeader方法使用说明_node.js

方法说明: 设置头文件信息. 如果将要发送的信息已包含头文件,执行该方法后头文件的值将被改写. 如果一个头文件需要传递多个值,可以使用数组. 语法: 复制代码 代码如下: response.setHeader(name, value) 接收参数: name          响应头的类型,注意这个名字是不区分大小写. value           响应头的值 例子: 复制代码 代码如下: response.setHeader("Content-Type", "text/ht

用response.setHeader导出excel遇到的问题

问题描述 代码如下:MessageResourcesmessage=getResources(request,"FileNameResources");StringtemplateFolder=message.getMessage("templateFolder");StringtempFileName=message.getMessage("YearGradeExportFileName");StringfilePath=request.get

response setheader-response.setHeader跳转乱码

问题描述 response.setHeader跳转乱码 解决方案 response.setCharacterEncoding("UTF-8"); 解决方案二: 只有request.setCharacterEncoding("UTF-8") , 这个前提还必须是post 提交方式. 没有response.setCharacterEncoding("UTF-8")这一说; 是得到数据 是乱码· 还是代码乱码. 解决方案三: response.setC

Nginx 利用 X-Accel-Redirect response.setHeader 控制文件下载

nginx.conf location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://backend; } location /file/ { internal; alias /usr/local/;

response.setHeader参数、用法的介绍_JSP编程

meta是用来在HTML文档中模拟HTTP协议的响应头报文.meta 标签用于网页的<head>与</head>中 1.<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等: 2.<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词: 3.<me

jspSmartUpload上传下载全攻略

js|攻略|上传|下载 一.安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中.该组件有以下几个特点: 1.使用简单.在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便. 2.能全程控制上传.利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取. 3.能对上传的文件在大小.类