Код: Выделить всё
dotnet graphql init {Endpoint}
Ошибка HTTP_ERROR: код состояния ответа не указывает на успех: 405 (Метод Не разрешено)
После небольшого исследования и небольшой помощи от разработчика сервера GraphQL я исходю из предположения, что сервер просто не позволяет это сделать. поэтому я не могу использовать этот инструмент для инициализации клиента.
Если у кого-нибудь есть какая-либо информация о том, как я могу заставить этот инструмент работать, я хотел бы знать. Я считаю, что для конечной точки GraphQL требуется токен-носитель. Я также попробовал использовать параметр --scheme Bearer {Token}, и он возвращает тот же результат.
Поскольку кажется, что я не могу использовать этот инструмент для инициализации клиента, я решил попытайтесь вручную настроить схему и файл Graphqlrc.json, чтобы проверить, будет ли он работать.
Мне удалось получить текст схемы с сервера с помощью руководства запрос, предоставленный мне разработчиками, создавшими приложение.
Я добавил файл Schema.graphql и файл Graphqlrc.json из шаблона, который нашел в Интернете.
После установки пакетов nuget и файла query.graphql я пробовал разные способы, чтобы заставить его автоматически генерировать код C# при сборке.
Вещи Я попробовал включить:
- Убедитесь, что файл .graphql находится в корне проекта.
- Измените построить действие над свойствами файла для GraphQL Compile.
Мне интересно если мне чего-то не хватает в этом процессе, или есть ли какие-то другие изменения, вносимые при запуске команды dotnetgraphql init, которые мне не хватает в моей ручной настройке.
Есть ли у кого-нибудь идеи, которые я мог бы попробовать?
Ранее я описывал то, что пробовал.
Конечная точка — Wi-Fi. sonar.software/graphiql Это экземпляр облачного приложения sonar.software, которое представляет собой облачную систему CRM IPAM и управления запасами, предназначенную для WISP и FISP. Вот ссылка на их документацию о том, как использовать их API. docs.sonar.expert/system/sumption-the-sonar-api Документация подтверждает, что она обслуживается по протоколу HTTPS и использует только команду POST.
Подробнее здесь: https://stackoverflow.com/questions/789 ... t-problems