ios調用c#後台介面報文格式

來源:互聯網
上載者:User

標籤:

- NSString *soapMessage =-     [NSString stringWithFormat:-      @"<?xml version=\"1.0\" encoding=\"utf-8\"?>"-      "<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>"-      "<Save xmlns=\"http://www.myapp.com/\">"-      "<par1>%i</par1>"-      "<par2>%@</par2>"-      "<par3>%@</par3>"-      "</Save>"-      "</soap:Body>"-      "</soap:Envelope>", par1, par2, par3-      ];- NSURL *url = [NSURL URLWithString:@"http://....asmx"];-     NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];--     NSString *msgLength = [NSString stringWithFormat:@"%lu", (unsigned long)[soapMessage length]];--     [request addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];-     [request addValue: msgLength forHTTPHeaderField:@"Content-Length"];--     [request setHTTPMethod:@"POST"];-     [request setHTTPBody: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];-- AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];- operation.responseSerializer = [AFXMLParserResponseSerializer serializer];- [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {-         if([self.delegate respondsToSelector:@selector(myAppHTTPClientDelegate:didUpdateWithWeather:)]){-             [self.delegate myAppHTTPClientDelegate:self didUpdateWithWeather:responseObject];-         }-     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {-         if([self.delegate respondsToSelector:@selector(myAppHTTPClientDelegate:self:didFailWithError:)]){-             [self.delegate myAppHTTPClientDelegate:self didFailWithError:error];-         }-     }];--     [operation start];UPDATENSDictionary *s_request = @{@"par1": [NSString stringWithFormat:@"%i", par1], @"par2": par2, @"par3": par3, @"par4": [NSString stringWithFormat:@"%i", par4], @"par5": par5};    AFHTTPSessionManager* s_manager = [[AFHTTPSessionManager alloc] init];    [s_manager POST:@"http://192.168.10.26/mywebservice/myservice.asmx?op=MethodName" parameters:s_request success:^(NSURLSessionDataTask *task, id responseObject) {        NSLog(@"DONE!");    } failure:^(NSURLSessionDataTask *task, NSError *error) {        NSLog(@"FAILED %@, %@", [error localizedDescription], [error localizedFailureReason]);    }];- [manager SOAP:@"/WebServices/WeatherWebService.asmx" constructingBodyWithBlock:^(NSMutableURLRequest *request) {-     [request setHTTPBody:[soapMessage dataUsingEncoding:NSUTF8StringEncoding]];- } 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);- }];

 

ios調用c#後台介面報文格式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.