Как прочитать ответное сообщение Spring с помощью Fetch Api - PullRequest
0 голосов
/ 25 января 2020

эта проблема сводит меня с ума, я не могу прочитать действительно простое объектное сообщение Spring ResponseEntity с fetch api. Ответ моей выборки (просто простой ответ, ничего более) выглядит следующим образом:

{
    "type": "default",
    "status": 400,
    "ok": false,
    "headers": {
        "map": {
            "content-length": "16",
            "connection": "keep-alive",
            "expires": "0",
            "via": "1.1 vegur",
            "x-content-type-options": "nosniff",
            "pragma": "no-cache",
            "content-type": "application/json;charset=UTF-8",
            "strict-transport-security": "max-age=31536000 ; includeSubDomains",
            "date": "Sat, 25 Jan 2020 12:54:39 GMT",
            "x-xss-protection": "1; mode=block",
            "server": "Cowboy",
            "cache-control": "no-cache, no-store, max-age=0, must-revalidate",
            "x-frame-options": "DENY"
        }
    },
    "url": "https://digimenu.herokuapp.com/user/register",
    "_bodyInit": {
        "_data": {
            "size": 16,
            "offset": 0,
            "blobId": "7efeb0f3-fee3-4705-9cf3-1eb0a5f01d94",
            "__collector": null
        }
    },
    "_bodyBlob": {
        "_data": {
            "size": 16,
            "offset": 0,
            "blobId": "7efeb0f3-fee3-4705-9cf3-1eb0a5f01d94",
            "__collector": null
        }
    }
} 

, и функция контроллера этого URL возвращает мне объект ResponseEntity <> ("some string", HttpStatus.BAD_REQUEST).

Я смог взять эту строку с переменной response.data._bodyText из ответа, но теперь он говорит, что не определено. К вашему сведению, я занимаюсь разработкой приложения с собственной версией 0.61.5 и сервером с пружинной загрузкой, и мне удалось прочитать эту строку, когда она составляла 0.57 RN. Так что случилось? Реагирует ли местная команда на Fetch Api так, как они хотят? Ничего не изменилось с моим кодом. Ни мой бэкэнд-код не реагирует ни на собственный код извлечения. Где эта строка? Так что я беспомощен. Ищу ответы. Спасибо.

...