Я пытаюсь вызвать простой метод 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));
}
);
}