我是iPhone编程新手。
我想要做什么使用webservice在iPhone中验证用户。例如
我有一个WCF Web服务,我想在我的客观C代码中使用。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Runtime.Serialization;
using MobileKpi.Business;
namespace MobileKpi.Services
{
[ServiceContract]
public interface IUploadData
{
[OperationContract]
[WebInvoke(UriTemplate = "UploadUserSessionData/", Method = "POST")]
string UploadUserSessionData(SessionXML pstrXML);
}
[DataContract(Namespace = "", Name = "UserLogin")]
public class UserLogin
{
string user = "";
string pass = "";
[DataMember(Name = "userName")]
public string userName
{
get { return user; }
set { user = value; }
}
[DataMember(Name = "password")]
public string password
{
get { return pass; }
set { pass = value; }
}
}
}
我想访问其两个数据成员用户和密码。我如何在目标C中完成。
任何解决方案或示例代码。
答案 0 :(得分:0)
您可以开始的一个地方是审核code in the answer of this SO question.它显示了如何发送JSON,但您可以调整它以使用XML。在您的代码中,您没有显示您希望将UserLogin发送到服务的方式。您可以将其添加为参数,如下所示:
[ServiceContract]
public interface IUploadData
{
[OperationContract]
[WebInvoke(UriTemplate = "UploadUserSessionData/", Method = "POST")]
string UploadUserSessionData(SessionXML pstrXML, UserLogin credentials);
}