Ошибка CORS при работе с API

121
13 февраля 2021, 06:30

У Pinboard есть API. Когда я хочу обратится к нему из браузера мне выдает ошибку CORS.

Access to XMLHttpRequest at '****' from origin 'http://localhost:1234' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Каким образом её можно исправить?

P.S. Обращаюсь я через такую функцию:

function makeRequest(method){
    return new Promise(function(resolve, reject){
        let xhr = new XMLHttpRequest();
        xhr.open('GET', 'https://api.pinboard.in/v1/' + method + '?auth_token=' + token, true);
        xhr.onload = function(){
            if (this.status == '200'){
                resolve(this.response);
            } else {
                console.log('err');
            }
        }
        xhr.onerror = function() {
            reject(new Error("Network Error"));
        };
        xhr.send();
    });
}
Answer 1

У упаковщика PARCEL можно указать proxy, как и в webpack. То есть делавть pull request.

что-то на подобии этого:

// package.json
 "proxy" : {
    "path": "service",
    "host": "http://scooterlabs.com/echo"
 },

Он берет запрос и перенаправляет его на host, но в нетворках вы все равно увидите запрос идущий на localhost. Это так и должно быть

По ссылке узнаете больше - ТАП

Или вот еще интересная штука(реализовано на уровне компонентов) - ТАП

READ ALSO
Slick slider + Thumbnails в модальном окне

Slick slider + Thumbnails в модальном окне

Планирую использовать slick slider в модальном окне (плагин Remodal)Посмотреть можно тут в разделе "Наши работы"

139
VueJS || Добавить Object в Object

VueJS || Добавить Object в Object

По клике на кнопку необходимо в Object добавить ObjectПоясняю что необходимо: Имею Object , который выглядит как структура разделов ( развернутый Object)

156
какие еще могут быть способы решения этой задачи? [закрыт]

какие еще могут быть способы решения этой задачи? [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

127
Отправка запросов с параметром токена

Отправка запросов с параметром токена

Сразу хочу сказать, что в вопросе авторизации я пока полный ноль

132