Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android .Net ASMX Web服务-客户端不理解SoapException?_Android_Asp.net_Web Services_Soap - Fatal编程技术网

Android .Net ASMX Web服务-客户端不理解SoapException?

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

我有一个由Xamarin Android应用程序使用的.Net web服务。有时web服务中会出现错误,我希望将其显示给客户端应用程序

我在web服务中使用了以下代码:

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错误