iphone-common-codes-ccteam源代码 CCHttp.m
来源:互联网 发布:网络入侵检测系统 编辑:程序博客网 时间:2024/05/29 18:36
//// CCHttp.m// CCFC//// Created by xichen on 11-12-21.// Copyright 2011 ccteam. All rights reserved.//#import "CCHttp.h"#import <Foundation/NSURLRequest.h>#import <Foundation/NSURLResponse.h>@implementation CCHttp// send a synchronous GET request for a url, returns the recieved data+ (NSData *)sendSynchronousGETRequest:(NSString *)urlStr withResponse:(NSHTTPURLResponse **)response{ NSURL *url = [NSURL URLWithString:urlStr]; NSMutableURLRequest *request = [NSMutableURLRequest new]; [request setURL:url]; [request setHTTPMethod:@"GET"]; NSData *data; NSHTTPURLResponse *tempResponse; NSHTTPURLResponse **tempResponsePtr = &tempResponse; if(response != nil) tempResponsePtr = response; data = [NSURLConnection sendSynchronousRequest:request returningResponse:tempResponsePtr error:nil]; if([*tempResponsePtr statusCode] >= 200 && [*tempResponsePtr statusCode] < 300) { [request release]; return data; } return nil;}// send a synchronous POST request for a url, returns the recieved data+ (NSData *)sendSynchronousPOSTRequest:(NSString *)urlStr withBody:(NSData *)body withResponse:(NSHTTPURLResponse **)response{ NSURL *url = [NSURL URLWithString:urlStr]; NSMutableURLRequest *request = [NSMutableURLRequest new]; [request setURL:url]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:body]; NSData *data; NSHTTPURLResponse *tempResponse; NSHTTPURLResponse **tempResponsePtr = &tempResponse; if(response != nil) tempResponsePtr = response; data = [NSURLConnection sendSynchronousRequest:request returningResponse:tempResponsePtr error:nil]; if([*tempResponsePtr statusCode] >= 200 && [*tempResponsePtr statusCode] < 300) { [request release]; return data; } return nil;}// send a common asynchronous GET request for a url+ (NSURLConnection *)sendAsynchonousGETRequest:(NSString *)urlStr withDelegate:(id)delegate{ NSURL *url = [NSURL URLWithString:urlStr]; NSMutableURLRequest *request = [NSMutableURLRequest new]; [request setURL:url]; [request setHTTPMethod:@"GET"]; NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:delegate]; [request release]; return conn;}// send a common asynchronous POST request for a url+ (NSURLConnection *)sendAsynchonousPOSTRequest:(NSString *)urlStr withBody:(NSData *)body withDelegate:(id)delegate{ NSURL *url = [NSURL URLWithString:urlStr]; NSMutableURLRequest *request = [NSMutableURLRequest new]; [request setURL:url]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:body]; NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:delegate]; [request release]; return conn;}+ (NSString *)localizedStringForStatusCode:(int)statusCode{ return [NSHTTPURLResponse localizedStringForStatusCode:statusCode];}@end
googlecode链接地址(会有更新):http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCHttp.m
github地址:https://github.com/cxsjabc/iphone-common-codes-ccteam/tree/master/CCFC/files/CCHttp.m
- iphone-common-codes-ccteam源代码 CCHttp.m
- iphone-common-codes-ccteam源代码 CCHttp.h
- iphone-common-codes-ccteam源代码 CCAddressBook.m
- iphone-common-codes-ccteam源代码 CCAutoDisappearView.m
- iphone-common-codes-ccteam源代码 CCBaseTipView.m
- iphone-common-codes-ccteam源代码 CCCALayer.m
- iphone-common-codes-ccteam源代码 CCCamera.m
- iphone-common-codes-ccteam源代码 CCCommon.m
- iphone-common-codes-ccteam源代码 CCCompile.m
- iphone-common-codes-ccteam源代码 CCConfig.m
- iphone-common-codes-ccteam源代码 CCContact.m
- iphone-common-codes-ccteam源代码 CCDelete.m
- iphone-common-codes-ccteam源代码 CCDepend.m
- iphone-common-codes-ccteam源代码 CCDylib.m
- iphone-common-codes-ccteam源代码 CCEmoji.m
- iphone-common-codes-ccteam源代码 CCEncoding.m
- iphone-common-codes-ccteam源代码 CCFile.m
- iphone-common-codes-ccteam源代码 CCFileName.m
- svn使用例子
- google地图开发总结(markerManager)
- solr日志级别
- mysql 批处理文件 创建 数据 导入数据
- union 、 union all
- iphone-common-codes-ccteam源代码 CCHttp.m
- 我下载编译导入Sipdroid2.1beta版本到eclipse的过程
- any 、all
- group by
- iphone-common-codes-ccteam源代码 CCIOS.h
- convert cast
- sql 语句练习
- iphone-common-codes-ccteam源代码 CCIOS.m
- iphone-common-codes-ccteam源代码 CCInfoPlistFileReader.h