Я пытаюсь запустить функцию поиска в приложении, и она мгновенно завершает работу, не предоставляя никакой информации.
Мой код MVVM
var userSearch = _apiServices.SearchEmailansPasswordUserAsync(Email,Password,accesstoken);
My Data Services
public async Task<data.UserT> SearchEmailansPasswordUserAsync(string email, string pasword, string accessToken)
{
RestClient<data.UserT> restClient = new RestClient<data.UserT>();
var userInformation = await restClient.SearchEmailandPasswordUser(email, pasword, accessToken);
return userInformation;
}
Мой код клиента REST
public async Task<T> SearchEmailandPasswordUser(string email, string pasword, string accessToken)
{
var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
var json = await httpClient.GetStringAsync(publicUrl + "api/UserCredentials/email=" + email + "/pasword=" + pasword);//code crashes her
var taskModels = JsonConvert.DeserializeObject<T>(json);
return taskModels;
}
Мой пользовательский контроллер в API
[HttpGet]
[Route("api/UserCredentials/email={email}/pasword={pasword}")]
public async Task<IHttpActionResult> SearchUseremail(string email ,string pasword)
{
UserT login = await db.UserTs.Where(x => x.Email == email && x.Password == pasword).SingleOrDefaultAsync();
if (login == null)
{
return NotFound();
}
return Ok(login);
}
Сбой следующей строки кода:
var json = await httpClient.GetStringAsync(publicUrl + "api/UserCredentials/email=" + email + "/pasword=" + pasword);//code crashes her