Android APP cra sh по запросу PostAsyn c cmd (компьютер не подключен к сети) - PullRequest
0 голосов
/ 08 апреля 2020

Мое приложение теперь всегда обрабатывает 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.

Спасибо.

...