Я использовал следующий код для вызова API и получения записей с сервера в Windows Phone 8.1. WinRT App. Записи получают правильно в первый раз, но со второго время, когда он не возвращал обновленные записи, он просто возвращал только старые записи, но когда я закрыл приложение для Windows-телефона и снова попал в тот же API, он возвращал обновленные записи.Не удалось получить обновленные записи из вызова API после первого щелчка (Windows Phone 8.1)
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(Utility.managePaymentBeneficiary);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("utf-8"));
client.DefaultRequestHeaders.Add("sessionID", AppContext.CurrentAppContext().UserContext.sessionID);
client.DefaultRequestHeaders.Add("deviceID", CommonFunction.GetDeviceID());
var request = await client.GetAsync(client.BaseAddress);
request.EnsureSuccessStatusCode();
if (request.IsSuccessStatusCode)
{
var response = await request.Content.ReadAsStringAsync();
getpaymentbeneficiaries = JSONHelper.Deserialize<PaymentBeneficiaryModel>(response);
}
}