zoukankan      html  css  js  c++  java
  • web接口调用

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

        

  • 相关阅读:
    寒假每日总结——2020.2.1
    亿级用户下的新浪微博平台架构读后感
    京东话费充值系统架构演讲读后感
    京东物流系统架构演讲中的最佳实践读后感
    京东上千页面搭建基石——CMS前后端分离演讲史读后感
    数据蜂巢架构演讲之路读后感
    关于SOA架构设计的案例分析下
    京东虚拟业务多维订单系统架构设计读后感
    在VUE-CLI 3下的第一个Element-ui项目(菜鸟专用)
    在vue-cli3中优雅的使用 icon
  • 原文地址:https://www.cnblogs.com/linximu/p/4635385.html
Copyright © 2011-2022 走看看