CORS google-trends-api через Vue JS

avatar
rbur0425
8 апреля 2018 в 04:41
482
0
1

У меня есть пакет google-trends-api, загруженный через npm. Я запускаю laravel с VueJS. Я пытаюсь сделать запрос с помощью Vue, но получаю следующую ошибку: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://mydevserver.test' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. Я попытался добавить заголовки Header set Access-Control-Allow-Origin "*" в мой блок виртуального хоста на apache на моем Mac, однако я все еще получаю сообщение об ошибке.

Вот заголовки запроса -

:authority: trends.google.com
:method: GET
:path: /trends/api/explore?hl=en-US&req=%7B%22comparisonItem%22%3A%5B%7B%22keyword%22%3A%22poly%20mailers%22%2C%22hl%22%3A%22en-US%22%2C%22category%22%3A0%2C%22timezone%22%3A240%2C%22property%22%3A%22%22%2C%22endTime%22%3A%222018-04-08T04%3A54%3A49.617Z%22%2C%22startTime%22%3A%222004-01-01T00%3A00%3A00.000Z%22%2C%22time%22%3A%222004-01-1%202018-04-8%22%7D%5D%2C%22category%22%3A0%2C%22property%22%3A%22%22%7D&tz=240
:scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
dnt: 1
origin: http://mydevserver.test
save-data: on
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
x-client-data: CIa2yQEIo7bJAQjBtskBCKmdygEIqKPKARiSo8oB

Есть идеи, как заставить это работать?

Источник
Rob
8 апреля 2018 в 04:47
0

github.com/barryvdh/laravel-cors

rbur0425
8 апреля 2018 в 04:48
0

Я пробовал этот пакет, и он не работал. Я все еще получаю ту же ошибку.

Jaromanda X
8 апреля 2018 в 04:52
0

проверьте вкладку консоли/сети инструментов браузера разработчика, в частности, проверив запрос к любому серверу "перекрестного происхождения" - если заголовки CORS отсутствуют в ответе от сервера, то сервер их не отправляет, и код, который вы разместили в вопросе, не имеет значения

Vico
8 апреля 2018 в 04:53
0

решение, которое я не рекомендую cors-anywhere.herokuapp.com

Jaromanda X
8 апреля 2018 в 04:55
0

"I have tried adding the headers Header set Access-Control-Allow-Origin "*" to my virtual host block on apache on my mac" - это сервер "перекрестного происхождения"? или это сервер, обслуживающий вашу страницу?

rbur0425
8 апреля 2018 в 04:57
0

сервер, обслуживающий мою страницу... я добавил информацию о запросе, и заголовки не отправляются в моем апаче и в пакете barryvdh/laravel-cors. Я думаю, что это где-то в пакете npm.

Ответы (0)