Member 14655777 Ответов: 1

Asp.net выпуск календаря


System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at IshraehqR2WebApp.Areas.Admin.Controllers.CalenderEventMasterController.Create(tblCalanderEventMaster tblcalandereventmaster, Nullable`1 CalanderEventTypeGroupID, cls_Event_Master IshraeConnectEntity)
что это значит?

Что я уже пробовал:

Я хочу понять, почему произошла ошибка и каково ее решение?

Richard Deeming

Похоже, что это часть трассировки стека из усеченного сообщения об исключении.

Не видя полного сообщения и кода, который его породил, мы не можем сказать вам, в чем проблема.

Но исходя из того, что EnsureSuccessStatusCode метод, похоже, что ваш код делает сетевой запрос, который по какой-то причине терпит неудачу.

1 Ответов

Рейтинг:
1

MadMyche

Давайте исследуем само исключение

МС документы
HttpResponseMessage.Метод EnsureSuccessStatusCode
Создает исключение, если свойство IsSuccessStatusCode для HTTP - ответа имеет значение false.

public System.Net.Http.HttpResponseMessage EnsureSuccessStatusCode ();
Возвращает: HttpResponseMessage; Ответное сообщение HTTP, если вызов выполнен успешно.
Исключения: HttpRequestException; Ответ HTTP не удался.
Это называется в вашем CalendarEventMasterController посредством Create() метод.

Лучше всего было бы обернуть код, делающий HTTP-запрос, в a try...catch заблокируйте и посмотрите, каковы были детали "ошибки".
try {
  // your existing HTTP Request code
} catch (HttpRequestException hx) {
  // error handling code
  // I would put a breakpoint here and check the values within the "hx" variable
  // or log all the information 
}


Рекомендации:
HttpResponseMessage.Метод EnsureSuccessStatusCode (System.Net.Http) | Microsoft Docs[^]
Класс HttpRequestException (System.Net.Http) | Microsoft Docs[^]