Неправильный синтаксический анализ запроса graphql - PullRequest
0 голосов
/ 22 января 2019

У меня есть приложение A, работающее на Phoenix, которое использует graphQL. У меня есть следующий запрос:

{
  decks(date: "2019-01-05") {
   id
   title
   description
  }
}

Запрос содержит обязательный параметр date типа String. И формат "ГГГГ-ММ-ДД" Выполнение запроса из интерфейса graphQl в app-A возвращает данные правильно.

Теперь я пытаюсь вызвать тот же запрос из app-B из файла javascript.

const deckQuery = `{
 decks(date: "2019-01-05") {
  id
  title
  description
 }
}`;

Перед передачей в APP-A запрос разрешается в следующем синтаксисе:

"{ \"query\": \"query \n  {\n    decks(date: \"2019-01-05\") {\n      id\n      title\n      description\n    }\n  }\n\" }"

Но я получаю следующий ответ:

Encoding::CompatibilityError (incompatible character encodings: UTF-8 and ASCII-8BIT)

Я предполагаю, что проблема связана с анализом формата данных. Как и все мои другие запросы, которые не содержат атрибутов, возвращайте данные так, как я этого ожидаю.

Есть идеи и предложения о том, как решить проблему?

...