Мое приложение теперь всегда обрабатывает sh при запросе почтовой команды.
В данный момент при запросе APP мобильный телефон не подключается ни к какому устройству через Wi-Fi.
Это должно просто вызвать Я подумал об исключении.
Но приложение просто взломало sh и закрылось. Никаких исключений не было.
Cra sh здесь: "var resp = await myHttpClient.PostAsyn c (DC1_URL.URL, httpContent);"
async Task<response> PostRequest_Wifi_Status()
{
try
{
app_connection_request app_connection_request = new app_connection_request
{
url = "app_con_req",
request = "wifi_status",
};
var stringPayload = await Task.Run(() => JsonConvert.SerializeObject(app_connection_request));
var httpContent = new StringContent(stringPayload, Encoding.UTF8, "application/json");
var myHttpClient = new HttpClient()
{
Timeout = TimeSpan.FromSeconds(10)
};
//Crash on next line
var resp = await myHttpClient.PostAsync(DC1_URL.URL, httpContent);
if (resp.IsSuccessStatusCode)
{
var json = await resp.Content.ReadAsStringAsync();
var result = JsonConvert.DeserializeObject<response(resp.Content.ReadAsStringAsync().Result);
{
return result;
}
}
return no_res; //"-1";
}
catch (Exception e)
{
return no_res; //"-1";
}
}
И в журнале. Я получил сообщение (22450): mono_w32socket_convert_error: нет перевода в winsock ошибка для (64) «Компьютер не находится в сети»
Ниже приведены другие журналы
04-08 19:09:24.884 D/ViewRootImpl@71d0495[MainActivity](22450): Surface release. android.view.ViewRootImpl.doDie:7931 android.view.ViewRootImpl.die:7899 android.view.WindowManagerGlobal.removeViewLocked:497 android.view.WindowManagerGlobal.removeView:435 android.view.WindowManagerImpl.removeViewImmediate:124 android.app.Dialog.dismissDialog:518 android.app.Dialog.dismiss:501 android.app.Dialog.cancel:1462
04-08 19:09:24.896 W/InputEventReceiver(22450): Attempted to finish an input event but the input event receiver has already been disposed.
04-08 19:09:24.897 W/ViewRootImpl@71d0495[MainActivity](22450): Dropping event due to root view being removed:
04-08 19:09:24.897 E/ViewRootImpl@71d0495[MainActivity](22450): mStopped=false mHasWindowFocus=true mPausedForTransition=false
04-08 19:09:24.897 W/InputEventReceiver(22450): Attempted to finish an input event but the input event receiver has already been disposed.
04-08 19:09:24.897 D/InputTransport(22450): Input channel destroyed: fd=96
04-08 19:09:24.900 E/ViewRootImpl(22450): sendUserActionEvent() returned.
04-08 19:09:24.900 D/ViewRootImpl@478d4cc[MainActivity](22450): MSG_WINDOW_FOCUS_CHANGED 1 1
04-08 19:09:24.901 D/InputMethodManager(22450): prepareNavigationBarInfo() DecorView@4094973[MainActivity]
04-08 19:09:24.901 D/InputMethodManager(22450): getNavigationBarColor() -855310
Xamarin.Android returned no custom HttpClientHandler. Defaulting to System.Net.Http.HttpClientHandler
04-08 19:09:29.737 I/mono-stdout(22450): Xamarin.Android returned no custom HttpClientHandler. Defaulting to System.Net.Http.HttpClientHandler
04-08 19:09:29.741 F/ (22450): mono_w32socket_convert_error: no translation into winsock error for (64) "Machine is not on the network"
04-08 19:09:29.742 F/libc (22450): Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 22783 (Thread Pool Wor), pid 22450 (solar_1_0_1.app)
Перед запросом cmd .
APP выполнили функцию: "ForceWifiOverCellular ()", указанную в этом потоке. Вопрос: 56578475
Потому что мне нужен мой cmd запрос через wifi. Не mobiledata.
Может ли кто-нибудь помочь решить эту кра sh.
Спасибо.