这个只是異步请求,
NSMutableData* buf = [[NSMutableData alloc] initWithLength:0]; NSURLConnection* connection = [[NSURLConnection alloc] initWithRequest:req delegate:self]; // 收到响应时, 会触发 - (void)connection:(NSURLConnection *)aConnection didReceiveResponse:(NSURLResponse *)aResponse; // 你可以在里面判断返回结果, 或者处理返回的http头中的信息 // 每收到一次数据, 会调用一次 - (void)connection:(NSURLConnection *)aConn didReceiveData:(NSData *)data; // 因此一般来说,是 - (void)connection:(NSURLConnection *)aConn didReceiveData:(NSData *)data { [buf appendData:data]; } // 当然buffer就是前面initWithRequest时同时声明的. // 网络错误时触发 - (void)connection:(NSURLConnection *)aConn didFailWithError:(NSError *)error; // 全部数据接收完毕时触发 - (void)connectionDidFinishLoading:(NSURLConnection *)aConn; |
第二段是同步請求, 小僧寫得..
大家就湊合著看一下吧.. ^ ^ /
最要是和透明兄得做對比, 拋磚用~