web接口调用

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

    

 

转载于:https://www.cnblogs.com/linximu/p/4635385.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值