Как зарегистрировать HTTP-запрос и ответ с ApolloClient - PullRequest
0 голосов
/ 11 октября 2018

Я использую ApolloClient из библиотек 'apollo-client' и 'apollo-boost', например

 const client = new ApolloClient({
  uri: 'https://www.myapp.no/api/',
  request: async (operation) => {

    console.log(operation)

    operation.setContext({
      headers: {
        authorization: tokenHeader,
        'Content-Type': 'application/json'
      }
    })
  },
  onError: (error) => {
    if (error.graphQLErrors) {
      console.log('ApolloClient graphQLErrors')
      console.log(graphQLErrors)
    }
    if (error.networkError) {
      console.log('ApolloClient networkError')
      console.log(graphQLErrors)
    }
  }
})

Объект operation показывает только variables иquery информация.Как регистрировать реальные HTTP-запросы и ответы под капотом?

Я хочу увидеть заголовки и параметры исходящих запросов, а также заголовки ответов и код состояния

Это кажется очень простой задачей, но я потратил довольно много времени на поиск без каких-либо упоминаний оэто.

1 Ответ

0 голосов
/ 11 октября 2018

Вы можете использовать это удивительное расширение https://github.com/apollographql/apollo-client-devtools.Вы

...