我有一个由Xamarin Android应用程序使用的.Net Web服务。有时Web服务中会出现错误,我希望将其显示给客户端应用程序。
我在网络服务中使用了这段代码:
Catch ex As Exception
Throw New SoapException("Failed", SoapException.ServerFaultCode)
End Try
然后在Xamarin中,我有一个关于Web服务请求的Try / Catch。
但是,我无法让Android / Xamarin了解发生了异常。在Fiddler中我可以看到HTTP响应是500并且文本“失败”被发回。我想这实际上应该是一个包含SoapException的SOAP XML主体?
在客户端或网络服务上我还需要做些什么吗?
答案 0 :(得分:0)
捕获异常并抛出新异常的代码。
这导致以下结果: