+ (AFHTTPClient*)httpClient
{
static AFHTTPClient *instance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
instance = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:BaseUrl]];
instance.parameterEncoding = AFJSONParameterEncoding;
[instance registerHTTPOperationClass:[AFJSONRequestOperation class]];
});
return instance;
}
使用方法:
AFHTTPClient *httpClient = [HttpOperation httpClient];
[httpClient postPath:path parameters:parameters success:^(AFHTTPRequestOperation *operation,NSDictionary *jsonData)
{
//将jsonData数据反射到实体对象中。
};