码迷,mamicode.com
首页 > Web开发 > 详细

Web接口调用

时间:2015-07-10 11:14:20      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

- (void)viewDidLoad {

    [super viewDidLoad];

    NSString *strGetPriType=

    [NSString stringWithFormat:

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

     "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"

     "<soap:Body>"

     "<GetPrjType xmlns=\"http://tempuri.org/\"/>"

     "</soap:Body>"

     "</soap:Envelope>"

     ];

    NSString *maglength=[NSString stringWithFormat:@"%lu",(unsigned long)[strGetPriType length]];

    

    AFHTTPRequestOperationManager *manger=[AFHTTPRequestOperationManager manager];

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

    

    

    // Do any additional setup after loading the view, typically from a nib.

}

 

Web接口调用

标签:

原文地址:http://www.cnblogs.com/linximu/p/4635020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!