首页 > 移动平台 > 详细

ios中调用WCF

时间:2014-06-18 09:49:19      阅读:366      评论:0      收藏:0      [点我收藏+]

例子比较简单 记录下思路

1、接口中定义 实体和方法声明

        //登录信息
        [OperationContract]
        [WebInvoke(UriTemplate = "LogInf/{name}/{pwd}", Method = "POST", ResponseFormat = WebMessageFormat.Json)] 
        LogInf GetLogInf(string name, string pwd);

 

   2  //数据交换实体类

  [DataContract]  
    public class LogInf
    {

        [DataMember]
        public string UserId { get; set; }


        [DataMember]
        public bool LogTag { get; set; }

        [DataMember]
        public string errMsg { get; set; }


    }

 

3服务实现

//简单测试

 public LogInf GetLogInf(string name, string pwd)
        {
            LogInf loginf = new LogInf();
            if (name == "111" && pwd == "111")
            {
                

                loginf.UserId = "100";
                loginf.LogTag = true;
                loginf.errMsg = "成功";

            }
            else
            {
                loginf.UserId = "0";
                loginf.LogTag = false;
                loginf.errMsg = "验证失败";
            }
            return loginf;
        }

 

4在web.config中将绑定方式改成webHttpBinding

binding="webHttpBinding"

5 调用

      NSURL *url = [NSURL URLWithString:@http://192.268.0.11:9422/Service1.svc/LogInf/111/111];  

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];  

    [request setRequestMethod:@"POST"];  

   [request startSynchronous];  

    NSError *error = [request error];  

   if (!error) {  

       NSString *response = [request responseString];  

       UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"测试" 

                                                            message:response  

                                                           delegate:nil  

                                                  cancelButtonTitle:@"OK" 

                                                 otherButtonTitles:nil];   

       [alertView show];  

       [alertView release];  

    }  

 

6返回

{"LogTag":true,"UserId":"100","errMsg":"成功"}

ios中调用WCF,布布扣,bubuko.com

ios中调用WCF

原文:http://www.cnblogs.com/soundcode/p/3793247.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!