Я использую
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
Вы не'т необходимость бессонница в случае, если сервер GraphQL реагирует на тип контента: приложение/graphql
или почтальон.setEnvironmentVariable
,
Просто сделать это:
На вкладке заголовки:
Тип контента: приложение/graphql
В разделе тело, то "сырой" и некоторые, поместите свой запрос
Добавив для кого-то поиск по теме ... можно использовать и тест GraphQL звонки гораздо лучше и легче с бессонницей:
Это'был фантастический для развития GraphQL.
Там'ы простой способ сделать это. Использовать предварительно запросить скрипт, чтобы преобразовать в строки груз (Источник).
Шаг 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 оно.
Это'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 не простой в тип):
Тип контента: приложение/JSON
Выбрать Рэй < optiongroup
Выбрать формат JSON (приложение/JSON) < поля выбрать
{с"запрос" и:" и{ allQuotes { текст } } и" }
проблема в вас нужно вводить все в одной строке, не как grapIql... есть требование размещать в почтальона GitHub, так легко работать с graphql:
Я столкнулся с той же проблемой, когда я пытаюсь использовать 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
Почтальон только что выпустили встроенная поддержка GraphQL в версии 7.2.
эта версия поддерживает
- отправка запросов GraphQL в теле запроса, как POST-запросы
- поддержка GraphQL переменных
- создание API в почтальона с GraphQL схемы типа
- автодополнение запросов интегрированы с пользовательских схем GraphQL
и GT; пожалуйста, дайте ему попробовать и дайте нам ваши отзывы о нить слежения на наш форум
Вытекающие из EstevãО Лукас' Ответ.
Вы можете также использовать заголовок тип контента: приложение/JSON
на почтальона
И определить организм:
{
"query": "{ your_query }"
}
Это легко построить на стороне клиента для формирования запроса данных.
например
Выход:
Если вы're, используя визуальную студию, я написал плагин для преобразования GraphQL для спокойного тела
https://marketplace.visualstudio.com/items?itemName=orasik.graphql-to-rest-queries
Почтальон недавно запустил его из коробки поддержка GraphQL: https://blog.getpostman.com/2019/06/18/postman-v7-2-supports-graphql/
Ниже приведен скриншот тестирования GraphQL локально:
Примечание: работает GraphQL локально с использованием Spring загрузки https://www.baeldung.com/spring-graphql
Обновление 8-2019 - я знаю, что это старый, но в отношении почтальона, если вы еще'т понял уже, у них есть graphql (бета) для размещения тела. Нет необходимости добавлять какие-либо дополнительные заголовки.
Если мы можем передать тип заголовка, затем добавить заголовок контент-тип: application/graphql
Ниже ссылка может быть использован в качестве ссылки: описание ссылки здесь
Проверка https://github.com/hasura/graphqurl - керл для GraphQL:
Я один из авторов.
gq https://gentle-anchorage-72051.herokuapp.com/v1alpha1/graphql -i
Путем добавления заголовка мы можем выполнить запрос graphql в почтальона
Тип контента: приложение/graphql