#import <Foundation/Foundation.h>
@interface httpRequest : NSObject
+(id)sharedInstance;
-(NSData *)requestWithUrlString:(NSString *)requestStr;
@end
#import "httpRequest.h"
@implementation httpRequest
static httpRequest * _sharedInstance;
+(id)sharedInstance
{
@synchronized ([httpRequest class])
{
if (_sharedInstance == nil) {
_sharedInstance = [[httpRequest alloc]init];
}
}
return _sharedInstance;
}
-(NSData *)requestWithUrlString:(NSString *)requestStr
{
//第一步,创建URL
NSURL *url = [NSURL URLWithString:HostName];
//第二步,创建请求
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
[request setHTTPMethod:@"POST"];//设置请求方式为POST,默认为GET
NSData *data = [requestStr dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:data];
//第三步,连接服务器
NSData *received = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
return received;
}
@end
main:
NSString*str_guke= [NSString stringWithFormat:GETREWARDSBYMONTH,self.chatPerson_Oid,self.counselorOid,date];
NSData * datac_guke= [[httpRequest sharedInstance]requestWithUrlString:str_guke];
NSString * str1_guke = [[NSString alloc]initWithData:datac_guke encoding:NSUTF8StringEncoding];
NSData * data1 = [str1_guke dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary * dataOfDic = [NSJSONSerialization JSONObjectWithData:data1 options:1 error:nil];