• Web service交互


    一、iOS与Web service交互

    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>"
                                 "<Login xmlns="http://IVU/">"
                                 "<userid>%d</userid>"
                                 "<pwd>%@</pwd>"
                                 "</Login>"
                                 "</soap:Body>"
                                 "</soap:Envelope>",_passwordTextField.text.intValue,_passwordTextField.text];
        
        NSString *msgLength = [NSString stringWithFormat:@"%d", [soapMessage length]];
        NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",wsURL]];
        NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url];
        [urlRequest setValue:@"text/xml" forHTTPHeaderField:@"Accept"];
        [urlRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
        [urlRequest addValue: @"http://IVU/Login" forHTTPHeaderField:@"SOAPAction"];
        [urlRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
        [urlRequest setHTTPMethod:@"POST"];
        [urlRequest setHTTPBody: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];
        [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
        [NSURLConnection sendAsynchronousRequest:urlRequest
                                           queue:[NSOperationQueue mainQueue]
                               completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
         {
             if (error)
             {
                 
             }
             else
             {
                 [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
                 NSString * xmlString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
                 [self xmlParser:xmlString];
             }
         }];

    二、UIView的渐变效果

    CAGradientLayer *gradient = [CAGradientLayer layer];
        gradient.frame = self.view.bounds;
        gradient.colors = [NSArray arrayWithObjects:
                           (id)[UIColor colorWithRed:245/255.0 green:245/255.0 blue:245/255.0 alpha:1].CGColor,
                           (id)[UIColor colorWithRed:230/255.0 green:230/255.0 blue:230/255.0 alpha:1].CGColor,
                           nil];
        [self.view.layer insertSublayer:gradient atIndex:0];
  • 相关阅读:
    UIView动画设置
    窗口与视图的基本概念
    OC基本框架之-字典类型
    将博客搬至CSDN
    objective-c中的深、浅拷贝
    基础算法之二分法查找
    C语言中格式字符指定输出项的数据类型和输出格式总结
    JavaScript学习笔记(9)——JavaScript语法之流程控制
    JavaScript学习笔记(8)——JavaScript语法之运算符
    JavaScript学习笔记(7)——JavaScript语法之函数
  • 原文地址:https://www.cnblogs.com/NFli/p/4953988.html
Copyright © 2020-2023  润新知