diff --git a/src/Client.cs b/src/Client.cs index 5cd6bf4..cdf7e9c 100644 --- a/src/Client.cs +++ b/src/Client.cs @@ -737,7 +737,7 @@ private GetStreamApiException BuildApiException(HttpResponseMessage response, st else { // Body cannot be parsed as APIError. - message = "failed to parse error response"; + message = $"failed to parse error response: unexpected server response code {statusCode}"; code = 0; exceptionFields = new Dictionary(); unrecoverable = false; diff --git a/tests/ErrorHandlingTests.cs b/tests/ErrorHandlingTests.cs index d06a05e..164e8df 100644 --- a/tests/ErrorHandlingTests.cs +++ b/tests/ErrorHandlingTests.cs @@ -263,7 +263,7 @@ await client.MakeRequestAsync( "GET", "/anything", null, null, null)); Assert.That(ex!.StatusCode, Is.EqualTo(500)); Assert.That(ex.Code, Is.EqualTo(0)); - Assert.That(ex.Message, Is.EqualTo("failed to parse error response")); + Assert.That(ex.Message, Is.EqualTo("failed to parse error response: unexpected server response code 500")); Assert.That(ex.RawResponseBody, Is.EqualTo("oops")); Assert.That(ex.ExceptionFields.Count, Is.EqualTo(0)); }