Как отправить запросов graphql почтальон?

Я использую

POST type
URL http://######/graphql
Body: 
query: "query: "{'noteTypes':  {'name', 'label', 'labelColor', 'groupName', 'groupLabel', 'imageUrl'}}"

Но это возвращение Аскорутин сообщение"У;: "не обязан предоставлять строку запроса.&и"


Там'ы лучший способ, чтобы сделать это с помощью REST-клиента бессонница

Врачи здесь, как для отправки запросов graphql: https://support.insomnia.rest/article/61-graphql


Ниже приведены шаги для почтальона

Шаг 1.

Запустите GraphiQL в Chrome, откройте консоль разработчика Chrome, перейдите на вкладку Сеть и сделать запрос от graphiql, когда вы делаете запрос, вкладка Network покажет запросов graphql...

Шаг 2.

Запрос graphql скопировать запросу, выберите Копировать как завить (УМК)

Шаг 3.

Открыть почтальон, в левом верхнем углу нажмите на "импорт" кнопка, после нажатия на кнопку "Импорт" вы должны нажать вставить обычный текст, и Вставить скопированныйзавиток` запрос, как это сделано в Шаг 2 после того, как он'ы сделали кнопку "Импорт"

Шаг 4.

Почтальон готов для отправки запроса Graphql, просто нажмите на кнопку "Отправить", вы увидите ответ в поле ответа в теле, как показано ниже

Шаг 5.

Чтобы узнать, как запрос посылается нажмите на вкладку тело рядом с заголовки, вы узнаете, как обеспечить поля почтальон в формате JSON.

е.г: края {\Н узел {\N ИД\Н ид_задания\п }\N, если вы хотите посмотреть другое поле, то вы должны добавить его в с суффиксом \п

как в случае необходимости имя: `края {\Н узел {\N ИД\Н ид_задания\N наименование\П }\Н -

здесь означает лишь представлять новую линию. Вместо этого, вы можете сделать это проще, предоставляя в удобном и наглядном формате JSON, как показано ниже

===========================================================================

Примечание: тип кузова обязательно должны быть сырые с применением контент-тип/формат JSON. Так, запрос должен быть действительным JSON с кавычки в".."`в

{  
   "query":"{viewer {user {edges {node {id jobId name }}}}}"
}

===========================================================================

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

С упрощенной формате JSON

Комментарии (9)

Вы не'т необходимость бессонница в случае, если сервер GraphQL реагирует на тип контента: приложение/graphql или почтальон.setEnvironmentVariable,

Просто сделать это:

На вкладке заголовки: Тип контента: приложение/graphql

В разделе тело, то "сырой" и некоторые, поместите свой запрос

Комментарии (2)

Добавив для кого-то поиск по теме ... можно использовать и тест GraphQL звонки гораздо лучше и легче с бессонницей:

https://insomnia.rest

Это'был фантастический для развития GraphQL.

Комментарии (2)

Там'ы простой способ сделать это. Использовать предварительно запросить скрипт, чтобы преобразовать в строки груз (Источник).

Шаг 1.

В теле запроса кладут заполнитель для полезной нагрузки.

{
    "query":{{query}}
}

Шаг 2.

Создание полезной нагрузки в предварительно запросить скрипт и сохранить его в переменной среды.

postman.setEnvironmentVariable("query", JSON.stringify(
`
{
  search(query: "test", type: ISSUE, first: 10) {
    issueCount
    edges {
      node {
        ... on Issue {
          title
          id
          state
          closed
          repository {
            name
          }
        }
      }
    }
  }
}
`
));

Что's оно.

Комментарии (2)

Обновление 2:

Это's не практического использования почтальон, потому что работают в простой способ, чтобы добавить заголовки, которые принимают давний, и я думаю, почтальон не для работы, естественно с graphql,

вы можете следить за ходом об этом здесь: протокол HTTPS://github.com/postmanlabs/postman-app-support/issues/1669

Я рекомендую использовать другой пакеты плагинов, таких как:

the best (like postman , but profile and sync price 5$ monthly):
   https://insomnia.rest/
others:
   https://github.com/andev-software/graphql-ide
   https://github.com/imolorhe

для graphiql (нет возможности добавить заголовки) вы должны установить три вещи (это's не простой в тип):

  1. Заголовок:

Тип контента: приложение/JSON

  1. Тело:

Выбрать Рэй < optiongroup

Выбрать формат JSON (приложение/JSON) < поля выбрать

  1. Сочинять объект JavaScript с "запрос" и в "значение" из вашего запроса "график". Как и все объекты в JS это'sneeded объекта и его значение , в этом случае на "цитировать" это свойство, значение должно быть в двойных кавычках. Внутри значение (string graphl) вы не составляете в JS объекты, так что вам не нужно использовать кавычки, двойное, это's просто строку.

{с"запрос" и:" и{ allQuotes { текст } } и" }

проблема в вас нужно вводить все в одной строке, не как grapIql... есть требование размещать в почтальона GitHub, так легко работать с graphql:

Комментарии (0)

Я столкнулся с той же проблемой, когда я пытаюсь использовать graphQl запроса почтальон, В почтальона отправлять данные в разделе сырье с типа JSON.

Команда Запросов:

{"query":"{user(id:902){id,username,DOB}}"}

Команда Мутаций:

{ "query": "mutation {createMutations(reviewer:36, comments:\"hello\",data_id: 1659, approved: true ){id}}" }

       #commnent: String Type
       #data_id:Int Type
       #approved:Boolean Type
Комментарии (0)

Почтальон только что выпустили встроенная поддержка GraphQL в версии 7.2.

эта версия поддерживает

  • отправка запросов GraphQL в теле запроса, как POST-запросы
  • поддержка GraphQL переменных
  • создание API в почтальона с GraphQL схемы типа
  • автодополнение запросов интегрированы с пользовательских схем GraphQL

и GT; пожалуйста, дайте ему попробовать и дайте нам ваши отзывы о нить слежения на наш форум

Комментарии (0)

Вытекающие из EstevãО Лукас' Ответ.

Вы можете также использовать заголовок тип контента: приложение/JSON на почтальона

И определить организм:

{
    "query": "{ your_query }"
}

Это легко построить на стороне клиента для формирования запроса данных.

например

Выход:

Комментарии (0)

Если вы're, используя визуальную студию, я написал плагин для преобразования GraphQL для спокойного тела

https://marketplace.visualstudio.com/items?itemName=orasik.graphql-to-rest-queries

Комментарии (0)

Почтальон недавно запустил его из коробки поддержка GraphQL: https://blog.getpostman.com/2019/06/18/postman-v7-2-supports-graphql/

Ниже приведен скриншот тестирования GraphQL локально:

Примечание: работает GraphQL локально с использованием Spring загрузки https://www.baeldung.com/spring-graphql

Комментарии (0)

Обновление 8-2019 - я знаю, что это старый, но в отношении почтальона, если вы еще'т понял уже, у них есть graphql (бета) для размещения тела. Нет необходимости добавлять какие-либо дополнительные заголовки.

Комментарии (0)

Если мы можем передать тип заголовка, затем добавить заголовок контент-тип: application/graphql

Ниже ссылка может быть использован в качестве ссылки: описание ссылки здесь

Комментарии (0)

Проверка https://github.com/hasura/graphqurl - керл для GraphQL:

  • CLI для создания запросов GraphQL с автоподстановкой
  • Запустить GraphiQL локально против любой конечной точки (с пользовательских заголовков)
  • Использовать в качестве библиотеки с nodejs или из браузера
  • Поддерживает подписки

Я один из авторов.

gq https://gentle-anchorage-72051.herokuapp.com/v1alpha1/graphql -i

Комментарии (0)

Путем добавления заголовка мы можем выполнить запрос graphql в почтальона

Тип контента: приложение/graphql

Комментарии (0)