`
zjjzmw1
  • 浏览: 1366529 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

ios 获取head数据

    博客分类:
  • iOS
 
阅读更多

NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    NSArray *_tmpArray = [NSArray arrayWithArray:[cookieJar cookies]];
        NSLog(@"obj == %@",[_tmpArray objectAtIndex:0]);
   
    for (int i = 0; i < [_tmpArray count]; i++)
       
    {
        NSHTTPCookie *cookie = [_tmpArray objectAtIndex:i];
        NSLog(@"%@",[cookie value]);
       
        [USER_DEFAULT setObject:[cookie value] forKey:@"SID"];
        [USER_DEFAULT synchronize];
    }

 

 

 

 

 

 

self.req = [[ASIHTTPRequest alloc]initWithURL:[NSURL URLWithString:urlStr]];

        NSMutableDictionary *tempDictHead = [[NSMutableDictionaryalloc]initWithCapacity:10];

        [tempDictHead setObject:@"XMLHttpRequest"forKey:@"X-Requested-With"];

        self.req.requestHeaders = tempDictHead;

        self.req.delegate = self;

        [self.req setDidFinishSelector:@selector(success:)];

        [self.req setDidFailSelector:@selector(loginFailed:)];

 

        [self.reqstartAsynchronous];

 

 

 

 

+(void)creatRequest:(NSString *)urlString paramDict:(NSMutableDictionary *)paramDict delegate:(id)delegate{

//    NSLog(@"paramDict====%@",paramDict);

    ASIFormDataRequest *requestForm = [[ASIFormDataRequest alloc] initWithURL:[NSURL URLWithString:urlString]];

    if (! [delegate isKindOfClass:[UIView class]]) {

        BaseViewController *baseVc = (BaseViewController*)delegate;

        baseVc.formDataRequest = requestForm;

    }

    

    for (id key in [paramDict keyEnumerator])

    {

//        NSLog(@"===++===%@",[paramDict objectForKey:key]);

        [requestForm setPostValue:[paramDict objectForKey:key] forKey:key];

    }

//    requestForm.HEADRequest = @"X-Requested-With:XMLHttpRequest";

    

    [requestForm setDelegate:delegate];

 

    [requestForm startAsynchronous];

 

 

如果是后面一种应该在  ASIFormDataRequest.m里面的 - (void)buildURLEncodedPostBody 方法里面加入:

 

[selfaddRequestHeader:@"X-Requested-With"value:@"XMLHttpRequest"];

1
1
分享到:
评论

相关推荐

    IOS 获取网络图片的大小

    在iOS开发中,获取网络图片的大小是一项常见的需求,特别是在处理用户界面布局或者优化加载性能时。本篇文章将深入探讨如何在iOS应用中通过URL获取网络图片的尺寸,以实现高效且合理的资源管理。 首先,我们需要...

    IOS 获取网络图片大小实例详解

    在iOS开发中,获取网络图片的大小是常见的需求,尤其是在创建UIImageView或UIButton等控件时,需要预先知道图片尺寸以便正确布局。这个过程通常涉及到网络请求、图片格式识别以及数据解析等多个步骤。以下是对标题和...

    ios 读取文件或文件夹大小的几种方法

    在iOS开发中,读取文件或文件夹的大小是常见的需求,这可以帮助我们了解应用程序的存储占用、管理用户数据或者优化资源加载。本篇将详细讲解三种不同的方法,以实现这一功能。 一、使用FileManager iOS系统提供的`...

    ios 获取或修改网页上的内容

    这使得iOS应用可以直接与网页内容进行交互,比如获取网页数据、修改页面元素,甚至模拟用户操作。 首先,为了使用`stringByEvaluatingJavaScriptFromString:`,我们需要确保UIWebView已经加载完成页面。通常在`...

    Head First iPhone & iPad Development

    5. **网络编程**:iOS应用经常需要与服务器通信,书中会介绍如何使用URLSession进行HTTP请求,获取和发送数据,以及处理JSON和XML格式的数据。 6. **推送通知**:iOS设备支持远程推送通知,书中的章节将解释如何...

    iOS网易新闻内容页评论页交互

    2. **数据加载**:评论数据可能从服务器获取,使用NSURLSession或AFNetworking等网络库进行网络请求。请求成功后,数据被解析(如JSON格式),并存储在模型对象中,然后传递给评论页的视图控制器用于展示。 3. **...

    Headfirst.iphone

    《HeadFirst iPhone Development》是iOS开发领域中一本非常知名的入门书籍,出自Headfirst系列,以其独特的教学风格和易于理解的内容而受到广泛欢迎。Headfirst系列以其图文并茂、轻松幽默的方式,让学习者在轻松的...

    ios-一个简单的hud提示框.zip

    在iOS应用开发中,用户界面的交互体验是至关重要的,其中一种常见的设计元素就是提示框(HUD,Head-Up Display)。HUD通常用于显示短暂的通知、加载进度或者操作反馈,以提高用户体验。本项目“ios-一个简单的hud...

    深入浅出iphone编程 (headfirst iphone development)11 chapter

    《深入浅出iPhone编程》是Head First系列中的一本专为初学者设计的iOS开发教程,专注于iPhone应用的开发。本书的第11章在前10章的基础上,继续深入探讨iOS开发的关键技术和实践,旨在帮助读者理解并掌握iPhone应用...

    ios-文件批量下载.zip

    在iOS开发中,文件批量下载是一项常见的任务,尤其是在构建应用时需要从服务器获取大量资源时。这个名为"ios-文件批量下载.zip"的压缩包很可能包含了一种实现此功能的解决方案,它允许开发者以两种不同的方式下载...

    faac编译,libbfaac,ios

    `faac`是基于C++编写,可以为音频数据提供高效的压缩,广泛应用于移动设备、流媒体服务等领域。本文将详细介绍如何在iOS环境下编译`faac`以及使用`libbfaac`库。 1. **了解faac** `faac`是一个开放源代码的AAC音频...

    基于ios的HTML5 Web APP

    至于与用户交互的部分,HTML5提供了多种API接口,如Geolocation API用于获取地理位置,Web Storage API用于数据存储,WebSocket API用于实现双向通信等。虽然在这个简单的示例中可能并未涉及,但在实际开发中,这些...

    简单的ios下载类

    因此,如果你使用这个类,可能需要自行添加这部分功能,通过发送HTTP HEAD请求来获取文件元信息。 同样,数据校验也是下载过程中重要的一步,以确保下载的文件与服务器上的原始文件一致。通常使用MD5或SHA哈希算法...

    Vue.js使用axios动态获取response里的data数据操作

    在Vue.js应用中,我们经常需要使用axios库来与服务器进行数据交互,获取或发送JSON数据。在本文中,我们将探讨如何动态地从axios的response对象中的data属性获取数据,特别是在data是一个对象且其键(key)是动态的...

    ios-新闻顶部分段联动控件.zip

    开发者需要维护一个包含不同类别新闻标题的数据结构,当分段控制器的值改变时,根据新的选中段索引获取对应标题,并更新UI。 4. 屏幕适配: “适配5,6,6p”指的是代码兼容iPhone 5、6和6 Plus等不同屏幕尺寸。在...

    浅谈iOS 数据结构之链表

    在iOS应用开发中,根据具体场景选择合适的数据结构是非常关键的。链表在处理需要频繁插入和删除的数据流,或者当数据大小未知或变化较大时,是很有用的工具。虽然Objective-C没有内置的链表实现,但通过自定义类,...

    curl-ios:为iOS卷曲

    在iOS开发中,`curl-ios` 提供了方便的API接口,让开发者可以轻松地进行网络请求,获取或发送数据。 CURL库的核心是用C语言编写的,因此`curl-ios` 是CURL的Objective-C封装版本,使得它能够无缝地与iOS的Objective...

    iOS 文件断点下载

    3. 文件大小检查:在开始下载前,可以先发送一个HEAD请求获取文件大小,避免在下载过程中不断调整`Range`头。 4. 用户界面:显示下载进度,提供暂停、恢复和取消下载的选项,增强用户体验。 总结,iOS文件断点下载...

    IOS之表视图UITableView自定义单元格

    `user_head.plist`可能是用来存储用户头像或其他元数据的属性列表文件。在自定义单元格时,你可以使用此文件中的数据来定制单元格的显示,例如,将头像加载到UIImageView中。 `images`文件夹可能包含了用于单元格...

    iOS-UIWebview缓存并保证实时性

    如果有更新,才从服务器获取新数据;否则,使用本地缓存。 7. 错误处理:别忘了处理可能出现的错误,例如网络不可用或服务器返回错误等。 通过这种方式,我们可以实现UIWebView的高效缓存,并在保证用户体验的同时...

Global site tag (gtag.js) - Google Analytics