Как сделать запрос на получение AWS Api, используя React JS - PullRequest
0 голосов
/ 21 февраля 2019

Я сделал запрос в aws api с помощью метода get с использованием React js, но он показывает ошибку: - "Доступ к выборке в 'https://blahblah.com/dev/getControllist' из источника" http://test.com:3000' заблокирован политикой CORS:Access-Control-Allow-Headers в заголовке запроса в поле access-control-allow-origin не разрешено в ответе перед проверкой. "Но если я нажму тот же API прямо в браузере или с помощью почтальона, он успешно вернет json.Пожалуйста, помогите мне, если кто-нибудь знает.Мой код: -

var uri = "blahblah.com/dev/getControllist";
    let h = new Headers({
        'Access-Control-Allow-Origin': '*',
        "Access-Control-Allow-Credentials": true,
        'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE,PATCH,OPTIONS',
        "Access-Control-Request-Headers": "Origin, X-Requested-With, Content-Type, Accept,x-access-token"

        });       


    let request = new Request(uri,
        {
            method: 'GET',
            headers: h,
            cors:true
        });

    fetch(request)
        .then((result) => {
            // Get the result
            // If we want text, call result.text()              

            return result.json();

        }).then((jsonResult) => {
            // Do something with the result
            console.log(jsonResult);
            this.setState({
                items: jsonResult
            });
...