В моем приложении я получаю исключение System.NullReferenceException для моего вызова REST.Эта ошибка вызвана кодом внутри блока Catch.Хорошая идея поместить еще один блок try catch внутри блока Catch?В приведенном ниже коде следующая строка кода в блоке Catch выдает ошибку.
resultObject.ErrorResponse = _client.GetErrorResponse(Of List(Of ErrorResponseObject))(ex, "{""errors"":")
Как я могу исправить эту проблему, чтобы пользователь не увидел никакой ошибки.Вот мой код.
Public Shared Function POSTCall()
_client = New BaseClient()
Try
strJsonResponse = _client.ExecuteURI(serviceUrl, requestHeader, "POST", resultObject, False, False)
Catch ex As WebException
resultObject.ErrorResponse = _client.GetErrorResponse(Of List(Of ErrorResponseObject))(ex, "{""errors"":") 'This line causing error
If Not IsNothing(resultObject.ErrorResponse) Then
' do some work
End If
Catch Exp As Exception
'Supress the error. Let user goto next step.
Finally
_client = Nothing
End Try
Return resultObject
End Function