code for interface
[WebInvoke(UriTemplate = "/Login/{iUserName}/{iPassword}", Method = "GET", ResponseFormat = WebMessageFormat.Json)]
Users Login(string iUserName, string iPassword);
[WebInvoke(UriTemplate = "/Changepassword/{iUserName}/{iPassword}/{iOldPass}", Method = "GET", ResponseFormat = WebMessageFormat.Json)]
string Changepassword(string iUserName, string iPassword, string iOldPass);
code for class
public Users Login(string iUserName, string iPassword)
{
return Global.ListUsers.Where(p => p.Value.Username.ToUpper() == iUserName.ToUpper() && p.Value.Pass_word == iPassword).Select(p => p.Value).FirstOrDefault();
}
public string Changepassword(string iUserName, string iPassword, string iOldPass)
{
return "OK";
}
code for host
private void OpenWebHost()
{
try
{
urlService = "http://192.168.1.251:33323";
web = new WebServiceHost(typeof(TrackingCore.Android), new Uri(urlService));
WebHttpBinding binding = new WebHttpBinding();
binding.TransferMode = TransferMode.StreamedResponse;
web.AddServiceEndpoint(typeof(TrackingCore.iAndroid), binding, "Android");
web.Open();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Result Endpoint not found.
Thank!