Запрос на получение с API Wordpress Rest не работает (только на Edge) - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь получить информацию из пользовательской конечной точки API WordPress, используя метод GET. Для этого я должен использовать систему аутентификации куки-файлов WordPress.

Я использую JavaScript и API выборки. Он отлично работает на Mozilla Firefox и Google Chrome, но когда я запускаю свой код в Edge, он возвращает ошибку 403.

Моя версия Edge: Microsoft EdgeHTML 17.17134

Кроме того, в преимущество, когда я иду УРОВЕНЬ ̶D̶e̶v̶T̶o̶o̶l̶ PANEL, ̶ этой сети Tab, ̶ я не могу видеть, что мой запрос

Вот мой код:

fetch(WP_API_Settings.root + 'my-custom-endpoint', {
    headers:{
            'X-WP-Nonce': WP_API_Settings.nonce,
    }
})
.then((resp) => resp.json())
.then((response) => {
     //My code
})

1 Ответ

0 голосов
/ 28 января 2019

Наконец я смог решить проблему, добавив параметр credentials: 'same-origin'.

fetch(WP_API_Settings.root + 'my-custom-endpoint', {
    headers:{
        'X-WP-Nonce': WP_API_Settings.nonce,
    },
    credentials: 'same-origin'
})
.then((resp) => resp.json())
.then((response) => {
     //My code
})
...