В веб-представлении не отображается ответ на запрос типа сообщения в Android - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь отправить запрос типа URL с помощью веб-представления, но теперь он работает там.Он не показывает никаких ошибок в трассировке стека, и в WebView ничего не отображается, появляется только пустой белый фон.Тот же API, который я тестировал с POSTMAN и с кодом Xamarin IOS, работает.Но с моим кодом Android это не работает вообще означает, что ничего не показывает в WebView.Мой рабочий код, который я делаю, приведен ниже вместе с кодом, который я использую для Android.

Рабочий код Xamarin для IOS:

        var s = "Username=sample@aaa.xom&Password=qwerasdf";
        var u = "https://designalist.net/umbraco/Surface/Membership/ApiLogin";
        NSMutableUrlRequest request = new NSMutableUrlRequest(NSUrl.FromString(u));
        // var b = new NSString();
        request.Body = NSData.FromString(s, NSStringEncoding.UTF8);
        request.HttpMethod = "POST";
        webView.LoadRequest(request);

Код Android, который не работает:

String postData = "Username=sample@aaa.com&Password=qwerasdf";
        try {
            WebSettings webSettings = webView.getSettings();
            webSettings.setJavaScriptEnabled(true);
            webView.postUrl("https://designalist.net/umbraco/Surface/Membership/ApiLogin", EncodingUtils.getBytes(postData, "UTF-8"));
        } catch (Exception exp) {
            exp.printStackTrace();
        }

Я просто хочу получить ответ на мой запрос POST с помощью веб-просмотра в Android.Я проверил множество подобных примеров проблем на этой платформе, но не помог мне в этом сценарии.Тот же запрос API отлично работает в моем коде iOS Xamarin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...