I try to consume a SOAP WebService on an Android device and it shows the error “Connection failure”. On iOS, the error is “dynamic code generation is not supported on this platform”, even with AOT enabled. It works normally on Windows Machine connect to webservice.
Error at line 19 from MauiSoapConsumer/MainPage.xaml.cs
`using WsCalculator;
namespace MauiSoapConsumer
{
public partial class MainPage : ContentPage
{
private CalculatorSoapClient _service;
public MainPage()
{
InitializeComponent();
_service = new CalculatorSoapClient(new CalculatorSoapClient.EndpointConfiguration());
}
private async void Somar(object sender, EventArgs e)
{
int.TryParse(Number1.Text, out int numb1);
int.TryParse(Number2.Text, out int numb2);
LblResult.Text = (await _service.AddAsync(numb1, numb2)).ToString();
}
private async void Subtrair(object sender, EventArgs e)
{
int.TryParse(Number1.Text, out int numb1);
int.TryParse(Number2.Text, out int numb2);
LblResult.Text = (await _service.SubtractAsync(numb1, numb2)).ToString();
}
private async void Dividir(object sender, EventArgs e)
{
int.TryParse(Number1.Text, out int numb1);
int.TryParse(Number2.Text, out int numb2);
LblResult.Text = (await _service.DivideAsync(numb1, numb2)).ToString();
}
private async void Multiplicar(object sender, EventArgs e)
{
int.TryParse(Number1.Text, out int numb1);
int.TryParse(Number2.Text, out int numb2);
LblResult.Text = (await _service.MultiplyAsync(numb1, numb2)).ToString();
}
}
}`
Repro project: https://github.com/markos-jr/MauiSoapConsumer
Herick Faro is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.