Я пытаюсь отправить запрос типа 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.