Запрос Riot API заблокирован политикой CORS / Angular прокси-сервер не работает - PullRequest
0 голосов
/ 20 сентября 2019

Я получаю сообщение об ошибке CORS "Нет заголовка 'Access-Control-Allow-Origin' на запрошенном ресурсе."из запроса get в API призывателей игр Riot.Я попытался настроить прокси-сервер, следуя документации, приведенной здесь: https://angular.io/guide/build#proxying-to-a-backend-server

Я все еще новичок в API, поэтому я могу неправильно понять, но я подумал, что, если я создаю прокси-сервер, это решит ошибку CORS,Основываясь на других вопросах переполнения стека, я считаю, что это прокси-сервер, который не работает.

Я пробовал несколько конфигураций файла proxy.conf.json на основе других сообщений о переполнении стека, но это не такпохоже, настраивает прокси-сервер, так как я все еще получаю сообщение об ошибке CORS.

proxy.conf.json file:

{
  "/api": {
    "target": "http://localhost:3000",
    "secure": false
  }
}

angular.json file (я заметил, что мой файл неструктурирован так же, как документация с «architect»: выше «server» :):

        "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
            "browserTarget": "lol-app:build",
            "proxyConfig": "src/proxy.conf.json"

Я ожидал, что это создаст прокси-сервер, но он продолжает генерировать сервер на локальном хосте по умолчанию:4200.Я также пробовал другие решения, такие как редактирование файла start.json «start»: «ng serve --proxy-config proxy.conf.json» и запуск npm start

...