首页 > Web开发 > 详细

web接口调用

时间:2015-07-10 13:18:08      阅读:262      评论:0      收藏:0      [点我收藏+]

NSString *strGetPriType=  @"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"

    "<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];

    

 

web接口调用

原文:http://www.cnblogs.com/linximu/p/4635385.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!