`

OC_ASIHTTPRequest

 
阅读更多
http://wiki.magiche.net/pages/viewpage.action?pageId=2064410

coder时间不短,但netword这一块比较缺乏经验,
看过大块头《UNP》,但还是一头污水。

同步、异步、阻塞、非阻塞,是4个不同的概念,初哥往往会搞混。

网络超时的概念

监听的模式


http://allseeing-i.com/ASIHTTPRequest/


http://blog.csdn.net/kmyhy/article/details/6963925

// When YES, requests will keep the connection to the server alive for a while to allow subsequent requests to re-use it for a substantial speed-boost
// Persistent connections will not be used if the server explicitly closes the connection
// Default is YES
BOOL shouldAttemptPersistentConnection;


ASIHttpRequest的所有调试日志,发现ASIHttpRequest似乎在尝试用上次的连接去连接服务器:

Request #3 will use connection #2

Request attempted to use connection #2, but it has been closed -will retry with a new connection

Request #3 will use connection #3


kmyhy:“它好像连接时重用上次的http连接。
这样肯定是不行的,因为上次的http请求结束后服务器已经把连接关闭了。
于是我们只能把ASIHttpRequest的连接重用关闭:
[request setShouldAttemptPersistentConnection:NO];

这样,前面的问题就不会出现了。
其实,在不同的http会话中,不应该开启PersistentConnection。”
分享到:
评论

相关推荐

    ASIHttpRequest

    - 初始化请求:创建一个ASIHTTPRequest对象,然后指定URL,例如`ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];` - 设置请求参数:可以使用`-[ASIHTTPRequest setPostValue:forKey:]`方法添加...

    ASIHTTPRequest

    在本文中,我们将深入探讨ASIHTTPRequest的核心特性、使用方法和常见应用场景。 1. **核心特性** - **异步请求**:ASIHTTPRequest支持异步HTTP请求,这意味着在请求进行时,应用程序可以继续执行其他任务,提高...

    asihttprequest带demo代码包

    在“asihttprequest带demo代码包”中,你将找到一个示例项目,它可以帮助你理解和使用 ASIHTTPRequest 库。 1. **请求发起**: - ASIHTTPRequest 支持 GET、POST、PUT、DELETE 等多种 HTTP 方法。 - 可以通过 `-...

    ASIHttpRequest ios开发框架

    ASIHttpRequest是iOS应用开发中的一款流行网络请求库,由Alexsander Ivanov开发。这个框架在Objective-C语言环境下,为iOS开发者提供了简单易用的API,用于执行HTTP请求,包括GET、POST、PUT、DELETE等多种HTTP方法...

    ASIHTTPRequest_详解.pdf

    ### ASIHTTPRequest详解 #### 一、ASIHTTPRequest简介 ASIHTTPRequest是Objective-C中的一款强大而易用的HTTP请求处理库,特别适用于iOS和OS X应用的网络通信。它提供了丰富的功能,包括但不限于异步请求、队列...

    ASIHTTPRequest网络API

    尽管现在Apple的URLSession已经成为了更推荐的选择,但理解ASIHTTPRequest的工作原理和用法仍然对学习iOS网络编程有所帮助。 首先,让我们详细了解一下ASIHTTPRequest库的核心功能和特性: 1. **异步请求**:...

    ASIHTTPRequest断点续传

    在这个特定的主题中,我们关注的是"ASIHTTPRequest实现资源的下载,断点续传"。断点续传是一项重要的下载技术,尤其在处理大文件或网络不稳定时,它允许用户暂停下载并在稍后继续,而无需重新开始。 首先,了解断点...

    ASIHTTPRequest框架

    1. **异步与同步请求**:ASIHTTPRequest提供了异步请求的能力,允许应用程序在等待服务器响应的同时执行其他任务,提高了用户体验。同时,它也支持同步请求,适合在后台线程中使用,避免阻塞主线程。 2. **文件上传...

    ASIHTTPRequest 源码

    这个源码包包含了ASIHTTPRequest库的完整源代码,对于深入理解网络请求处理流程以及iOS/Mac应用的网络编程具有很高的学习价值。 ASIHTTPRequest的主要特点包括: 1. **异步请求处理**:ASIHTTPRequest支持异步发送...

    ASIHTTPRequest+UITableView实现多个下载任务

    本项目使用了ASIHTTPRequest库与UITableView相结合来实现这一功能。ASIHTTPRequest是一个广泛使用的HTTP请求库,它提供了简单易用的API,使得网络请求操作变得相对简单。而UITableView则是iOS中用于展示列表数据的...

    ASIHTTPRequest的使用方法

    ASIHTTPRequest 是一个Objective-C编写的网络请求库,用于iOS和Mac OS X应用开发。这个库提供了处理HTTP请求的简单方式,包括同步和异步请求。本文将深入探讨如何使用ASIHTTPRequest进行网络通信。 首先,创建一个...

    ASIHTTPRequest网路请求

    虽然现在已被更现代的AFNetworking等库取代,但对于学习网络请求原理和历史来说,ASIHTTPRequest仍具有一定的参考价值。 一、ASIHTTPRequest基本概念 1. 请求对象:ASIHTTPRequest是网络请求的核心对象,它封装了...

    ASIHTTPRequest使用介绍

    1. **内存或文件系统存储**:ASIHTTPRequest 支持将下载的数据直接保存到内存或文件系统中,根据需求灵活选择。 2. **文件上传API**:提供了直接提交文件(HTTP POST)的接口,简化了文件上传操作。 3. **HEADER ...

    IOS ASIHttpRequest资源包

    ASIHTTPRequest是简单易用的,它封装了CFNetwork API。使得与Web服务器通信变得更简单。它是用Objective-C编写的,可以在MAC OS X和iPhone应用中使用。 它适用于执行基本的HTTP请求和互动(或者说是反馈)。...

Global site tag (gtag.js) - Google Analytics