Retrieve http response body from .net core API in angular 7

Martin Jeremic

I have .net core 2.2 web api action which returns

 return BadRequest(registerResult);

registerResult is IdentityResult type object.

This api is accessed with

return this.http.post(`${environment.apiUrl}/auth/register`, user);

from angular service.

I also have this, as http interceptor:

intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    return next.handle(request).pipe(catchError(err => {
        if (err.status === 401) {
            // auto logout if 401 response returned from api
            this.authenticationService.logout();
            location.reload(true);
        }
        const error = err.error.message || err.statusText;
        return throwError(error);
    }));
}

Question is, how to return proper error messages from registerResult.Errors array, instead of "Bad request" or "Unknown error" which is currently returned?

onedevteam.com

First, you should return BadRequestObjectResult(registerResult) and then, you should be able to access err.errors array which contains all errors returned from registerResult object...

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Как изменить код состояния http после начала записи в поток HttpContext.Response.Body в ASP.NET Core?

How to log the HTTP Response Body in ASP.NET Core 1.0

ERR_INVALID_HTTP_RESPONSE с использованием Angular 7 и ASP.Net Core 2.2 в браузере Google Chrome

Публикация объектов из массива в .NET core 2 API из Angular 7

Как развернуть Angular 7 с Net Core API отдельно в Azure

Ошибка неподдерживаемого типа носителя 415 в Angular 7 и .NET Core API

Вход в Google в Angular 7 с .NET Core API

How to retrieve parameters from response body

Ошибка net :: ERR_INVALID_HTTP_RESPONSE после почтового запроса с Angular 7

Http PUT в Angular2 для веб-API .NET Core выдает ошибку http 401 из запроса предварительной проверки

Как сбросить Asp.Net Core Response.Body после записи некоторых данных

Как читать ASP.NET Core Response.Body?

How to make a synchronous call to .Net Core 2.0 API from Angular 7

.net core и проект angular 7

Отрисовка на стороне сервера .NET Core Angular 7

.Net Core API, как обрабатывать исключения HTTP

Контроллер API ASP.NET Core: строка Response.Body.WriteAsync base64 не работает

Angular 7 Http удалить тело ручки API?

To accept response of type ZIP from API using angular 7?

Extract HTTP body from curl response

SignalR: уведомление о ходе длительной операции из веб-API ASP.NET Core клиенту Angular 7

Мой пользовательский интерфейс Angular не обновляется на основе списка, который я получаю из своего HTTP-запроса GET из моего .Net Core API.

Заголовки HTTP, переданные из Angular 8, не отображаются в HttpContext в ASP.NET Core API 3.1

Angular http post error 415 .net core web api

как управлять ролями пользователей и разрешениями в приложении с полным стеком, состоящем из веб-API angular и .net core

Решение и структура папок для проекта Angular и Net core API

Лучшая интерфейсная интеграция Angular с внутренним API .NET Core

где может храниться информация о пользователе в проекте .net core API с angular

Net Core API: присвоение имени массива и отображение в Angular

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    Резервное копирование / восстановление kafka и zookeeper

  3. 3

    Редактировать существующий файл Excel C # npoi

  4. 4

    Ipython использует% store magic для получения динамического имени

  5. 5

    Как получить список индексов всех значений NaN в массиве numpy?

  6. 6

    Почему бы не выдать ошибку ERROR в тесте Jasmine?

  7. 7

    Дженерики и потоки Java

  8. 8

    Как отфильтровать несколько столбцов в Qtableview?

  9. 9

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  10. 10

    Как изменить значок приложения для проекта libgdx android

  11. 11

    Thymeleaf не отображает значения в проекте Spring Boot

  12. 12

    Unity Проверить, включен ли Toggle

  13. 13

    Airflow не распознает мои настройки подключения S3

  14. 14

    Flutter: Unhandled Exception: FileSystemException: Creation failed, path = 'Directory: '' (OS Error: Read-only file system, errno = 30)

  15. 15

    Bogue étrange datetime.utcnow()

  16. 16

    На графике Matplotlib не отображается легенда

  17. 17

    Создание X509Certificate2 из ECC X509Certificate выдает исключение System.NotSupportedException в C #

  18. 18

    Как добавить фреймворк в файл в папке «Источники» Xcode Playground?

  19. 19

    Выполнение команд PowerShell в программе Java

  20. 20

    Статус HTTP 403 - ожидаемый токен CSRF не найден

  21. 21

    Инструмент для вставки данных, собранных в электронной таблице, в документ Word или PDF

популярныйтег

файл