Я создаю API на C#. Когда у меня есть исключение, я пытаюсь отправить сообщение о помощи, но «Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера». отменяет исходный.
Код на стороне сервера - это
string authHeader = actionContext.Request.Headers.Authorization.Parameter;
if (authHeader.Equals(ATOKEN) || authHeader.Equals(BTOKEN))
{
//goal reached. Token Authentication is valid.
}
else
{
throw new HttpException("Invalid User!");
}
Когда я пытаюсь обработать исключение на стороне клиента, я не могу найти сообщение «Недействительный пользователь»!
Есть предложения по этому поводу?





Скорее используйте HttpResponseException, как показано ниже
var resp = new HttpResponseMessage(HttpStatusCode.NotFound)
{
ReasonPhrase = "Invalid User!"
};
throw new HttpResponseException(resp);
строка message = ((HttpWebResponse) e.Response) .StatusDescription;
Почтовый индекс, указывающий, где именно вы выбрасываете исключения
Хорошо, но как я могу ответить? Он находится в исключении.