• 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];
  • 相关阅读:
    Django form
    centos 配置yum 源
    VMware clone centos 没有获取到ip
    python 自定义分页
    模态对话框
    Keepalived HAProxy mysql 配置HA
    HAProxy + mysql 配置
    mysql 配置主从
    关于python很好的网站和书籍
    【文件系统】dumpe2fs命令
  • 原文地址:https://www.cnblogs.com/NFli/p/4953988.html
Copyright © 2020-2023  润新知