Что такое заголовки и как получить данные из REST API? - PullRequest
0 голосов
/ 15 апреля 2019

Всякий раз, когда я пытаюсь извлечь данные из моего REST API с помощью метода 'fetch' в React, я получаю 'заблокировано политикой CORS: нет ошибки' Access-Control-Allow-Origin '. Я сделал из исследования и обнаружил, что это может быть решено с заголовками? Дело в том, что я новичок в реакции и работе с API, поэтому я не совсем уверен, что это такое. Как может выглядеть componentendeDidMiunt с заголовком?

   constructor(props) {
    super(props)
    this.state = {
      items: [],
      isLoaded: false
    }
  } 
  componentDidMount() {

    fetch('http://localhost:8080/seniorproject/getUserCourses/1')
      .then(res => res.json())
      .then(json => {
          this.setState({
            isLoaded: true,
            items: json
          })
      });
  }

  render() {
    var {items, isLoaded } = this.state;

    if(!isLoaded) {
      return (
        <div>
          ...Loading
        </div>
      )
    } else {
        return (
          <div className="App">
          Data has been loaded..
          </div>
        );
    }
  }
}

1 Ответ

0 голосов
/ 15 апреля 2019

Это не проблема React. Вы должны решить это на задней стороне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...