如何使用 Xamarin 调用 Web 服务?
Posted
技术标签:
【中文标题】如何使用 Xamarin 调用 Web 服务?【英文标题】:How can I call the web service with Xamarin? 【发布时间】:2021-05-17 07:14:48 【问题描述】:我正在开发一个 Xamarin APP,我想在其中调用 Web 服务 我没有从 Web 服务获得任何结果,但出现以下异常:
“操作过程中发生异常,导致结果无效。异常详情请查看InnerException。”
看了很多YouTube Vedio,上网很久了,一直没找到解决办法。
这是我的网络服务:
//web Service from ASMX project
public class WStest : System.Web.Services.WebService
[WebMethod(MessageName = "Test", Description = "test")]
[System.Xml.Serialization.XmlInclude(typeof(Result))]
public Result test()
Result result = new Result();
result.msg = "test successful";
result.flag = 1;
result.userNum = "usernummer";
return result;
这只是 Xammrain 代码的一部分
private void Butsend_Click(object sender, EventArgs e)
WStest.WStest test = new WStest.WStest();
test.testCompleted += Test_testCompleted;
test.testAsync(); //call Web Service
//throw new NotImplementedException();
private void Test_testCompleted(object sender, WStest.testCompletedEventArgs e)
try
var a = e.Result.msg;
catch(Exception ex)
Console.WriteLine(ex.Message); //here I get the exception
感谢所有回答
【问题讨论】:
你是在扔自己 ` throw new NotImplementedException();` 是 Butsend_Click 的结尾还是一个错字?。 为什么我的代码完全按照我说的做?throw new NotImplementedException();
docs.microsoft.com/en-us/dotnet/csharp/programming-guide/…
【参考方案1】:
你又出价了 NotImplementedException();在方法的最后,你只能评论:)
【讨论】:
嗨@Gabriel Ribeiro Rossi 感谢您的快速回答,抱歉我的英语不好Web 服务,但出现以下异常“操作过程中发生异常,导致结果无效。请检查 InnerException 了解异常详细信息。”看了很多YouTube Vedio,也上网很久了,一直没找到解决办法。感谢支持 这是我的函数 private void Test_testCompleted(object sender, WStest.testCompletedEventArgs e) try var a = e.Result.msg; 捕捉(异常前) Console.WriteLine(ex.Message);以上是关于如何使用 Xamarin 调用 Web 服务?的主要内容,如果未能解决你的问题,请参考以下文章
来自 ios 中的 Visual Studio xamarin 的 Web 服务调用