Я выяснил, в чем проблема: у меня возникла ошибка CORS при попытке использовать конечную точку Graphql с сервера разработки Angular (localhost:4200
), поэтому я создал прокси-сервер, который указывал на мою конечную точку:
{
"/graphql/*": {
"target": "https://my-endpoint/",
"secure": false,
"logLevel": "debug",
"changeOrigin": true
}
}
И изменил URL Graphql на: http://localhost:4200/graphql
. Благодаря этому я смог решить проблему с CORS, однако, похоже, что Apollo Dev Tools также использует /graphql
URI.
Итак, я изменил свою конфигурацию прокси на:
{
"/stg_graphql/*": {
"target": "https://my-endpoint/graphql",
"secure": false,
"logLevel": "debug",
"changeOrigin": true,
"pathRewrite": {
"^/stg_graphql": ""
}
}
}
И указал график: http://localhost:4200/stg_graphql
. Когда я это сделал, все заработало.
Примечание: чтобы запустить сервер разработки с прокси-сервером, который я использую: ng serve --proxy-config proxy.config.json
.