1、GET請(qǐng)求
+ (NSData* )doHttpGet:(NSString* )url {
NSURL*uri=[NSURLURLWithString:url];
NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL: uri];
[request setHTTPMethod: @"GET"];
NSData* returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil];
return returnData;
}
2、Post請(qǐng)求1
+ (NSData* )doHttpPost:(NSString* )urlwithString: (NSString* )param {
NSData*data=nil;
if( param != nil && [param isEqualToString: @""] == NO) {
param = [param stringByAddingPercentEscapesUsingEncoding: CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)];
data=[param dataUsingEncoding: CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)];
}
return [self doHttpPost: url withParam: data];
}
+ (NSData* )doHttpPost:(NSString *)url withParam:(NSData *)param {
// 新建請(qǐng)求
NSURL*uri = [NSURL URLWithString: url];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: uri cachePolicy: NSURLRequestReloadIgnoringLocalCacheData timeoutInterval: 40.0];
// 設(shè)置請(qǐng)求參數(shù)
[request setHTTPMethod: @"POST"];
[request addValue: @"application/x-www-form-urlencoded" forHTTPHeaderField: @"Content-Type"];
if(param!=nil)
[request setHTTPBody: param];
// 開(kāi)發(fā)訪問(wèn)網(wǎng)絡(luò)的狀態(tài)提示
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible: YES];
// 請(qǐng)求連接
NSError *error = nil;
NSData *retData = [NSURLConnection sendSynchronousRequest: requestreturningResponse: nil error: nil];
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible: NO];
// 返回結(jié)果
return retData;
希望對(duì)你有幫助!