Android .Net ASMX Web服务-客户端不理解SoapException?
我有一个由Xamarin Android应用程序使用的.Net web服务。有时web服务中会出现错误,我希望将其显示给客户端应用程序 我在web服务中使用了以下代码:Android .Net ASMX Web服务-客户端不理解SoapException?,android,asp.net,web-services,soap,Android,Asp.net,Web Services,Soap,我有一个由Xamarin Android应用程序使用的.Net web服务。有时web服务中会出现错误,我希望将其显示给客户端应用程序 我在web服务中使用了以下代码: Catch ex As Exception Throw New SoapException("Failed", SoapException.ServerFaultCode) End Try 然后在Xamarin中,我对web服务请求进行了尝试/捕获 然而,我无法让Android/Xamarin理解发生了异常。在Fiddle
Catch ex As Exception
Throw New SoapException("Failed", SoapException.ServerFaultCode)
End Try
然后在Xamarin中,我对web服务请求进行了尝试/捕获
然而,我无法让Android/Xamarin理解发生了异常。在Fiddler中,我可以看到HTTP响应为500,文本“Failed”被发送回。我想这实际上应该是一个包含SoapException的soapxml体
在客户端或web服务上是否还需要执行其他操作?捕获异常并抛出新异常的代码 其结果如下:
- 你看不到真正的错误。真正的错误在“ex”中,但代码不使用来自ex的任何信息
- 客户端获得http 500响应。这是“内部错误”,即代码存在未处理的异常。以“Throw”开头的行导致http 500错误
- 你看不到真正的错误。真正的错误在“ex”中,但代码不使用来自ex的任何信息
- 客户端获得http 500响应。这是“内部错误”,即代码存在未处理的异常。以“Throw”开头的行导致http 500错误