объект данных из ax ios get метод пуст, даже если ответ на вкладке сети имеет правильное значение - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь вызвать простой метод get с топором ios и получить простую строку. Это часть загрузочного приложения Spring:

@ RequestMapping ("/ api / test") publi c class UserController {

@RequestMapping("/user")
@PreAuthorize("hasRole('USER')")
public String userAccess() {
    return "User Content.";
}

И это что я получаю:

cdm: пользовательский контент -> {"data": null, "status": 200, "statusText": "", "headers": {"cache-control": «no-cache, no-store, max-age = 0, must-revalidate», «content-length»: «13», «content-type»: «application / json; charset = UTF-8», «expires ":" 0" , "прагма": "нет кэша"}, "конфигурации": { "URL": "/ API / тест / пользователь", "метод": "получить", "заголовки": { "Accept ":" приложение / json, текст / равнина, /" "Авторизация": "Знаменосец eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdGVmYW5pYSIsImV4cCI6MTU4Nzk5NzQwNCwiaWF0IjoxNTg3OTc5NDA0fQ.y8_8IsIg6ii9prMGeLSM9vxQIjLA53bi3SdydpJ_5qIJCGRPozRx15ymkD3m-wYlFXrEED4U8XUJVqY5uYAaGg"}, "BaseUrl":" http://localhost: 8085" "transformRequest": [пустой] "transformResponse": [NULL], "тайм-аут": 0, "responseType": "json", "xsrfCookieName": "XSRF-ЗНАК"," xsrfHeaderName ":" X-XSRF-TOKEN "," maxContentLength ": - 1}," request ": {}}

* 1 018 * даже если отклик на вкладке Сеть идеальный скриншот с ответом здесь

А вот код для топора ios .get part:

конструктор (реквизит) {супер (реквизит);

    this.state = {
      content: ""
    };
  }

  componentDidMount() {
    axios.get('http://localhost:8085/api/test/user').then(
      response => {
        this.setState({
          content: JSON.stringify(response.data)
        });
        console.log("cdm: user content -> " + JSON.stringify(response));
      }
    );
  }
...