NSString *strGetPriType= @"<?xml version="1.0" encoding="utf-8"?> "
"<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">"
"<soap12:Body>"
"<GetPrjType xmlns="http://tempuri.org/" />"
"</soap12:Body>"
"</soap12:Envelope>";
NSString *maglength=[NSString stringWithFormat:@"%lu",(unsigned long)[strGetPriType length]];
AFHTTPRequestOperationManager *manger=[AFHTTPRequestOperationManager manager];
manger.responseSerializer = [[AFHTTPResponseSerializer alloc] init];
[manger.requestSerializer setValue:@"application/soap+xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[manger.requestSerializer setValue:maglength forHTTPHeaderField:@"Content-Length"];
// [manger.requestSerializer setValue:@"application/soap+xml; charset=utf-8" forKey:@"Content-Type"];
// [manger.requestSerializer setValue:maglength forKey:@"Content-Type"];
NSMutableURLRequest *request=[manger.requestSerializer requestWithMethod:@"POST"
URLString:@"http://192.168.2.214:86/webservice/WebService.asmx"
parameters:nil
error:nil];
[request setHTTPBody:[strGetPriType dataUsingEncoding:NSUTF8StringEncoding]];
AFHTTPRequestOperation *operation=[manger HTTPRequestOperationWithRequest:request
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString *response=[[NSString alloc]initWithData:(NSData *)responseObject encoding:NSUTF8StringEncoding];
NSLog(@"%@,====%@",operation,response);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSString *response=[[NSString alloc]initWithData:(NSData *) [operation responseObject]encoding:NSUTF8StringEncoding];
NSLog(@"%@,%@,%@",operation,error,response);
}];
[manger.operationQueue addOperation:operation];