Я тестирую приложение, созданное с помощью Xamarin / Visual Studio 2019. Основная цель этого приложения - отправка данных на сервер, на котором хранятся эти данные.
У меня есть страница для сбора данных и нажмите кнопку отправить эти данные на сервер. Вот как я справляюсь с процессом после использования, нажимая кнопку SEND DATA:
async void OnButtonClick(object sender, EventArgs args) {
// ...collect data from user's input...
var formcontent = new FormUrlEncodedContent(new[]{
new KeyValuePair<string,string>("FieldName1", entryname1.Text),
new KeyValuePair<string,string>("FieldName2", entryname2.Text),
new KeyValuePair<string,string>("FieldName3", Pickerid1.ToString()),
// ...
new KeyValuePair<string,string>("FieldNameXXXX", entrynameXXXX.Text)
});
var request = await cl.PostAsync("[URL WITH PHP FILES USING DATA SENT]", formcontent);
request.EnsureSuccessStatusCode();
var response = await request.Content.ReadAsStringAsync();
// ...
}
На некоторых устройствах все работает нормально, нет проблем, данные хранятся в моей базе данных. На других устройствах PostAsync
вылетает (и приложение закрывается) ... Почему?