【问题标题】:How can I call the web service with Xamarin?如何使用 Xamarin 调用 Web 服务?
【发布时间】: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
            }
  
        }

感谢所有回答

【问题讨论】:

标签: c# android xml web-services xamarin


【解决方案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); } }
猜你喜欢
  • 1970-01-01
  • 2020-03-17
  • 1970-01-01
  • 1970-01-01
  • 2018-07-07
  • 2011-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多