Имитирует поведение | Qlik Cloud Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

Имитирует поведение

Последнее обновление: 20.10.2026
В этом разделе описывается, как моки обрабатывают различные элементы определения API, доступные в API Contracts.

Моки предоставляют в основном статические ответы на запросы, соответствующие контракту API. Они отвечают на запросы без учета каких-либо параметров безопасности, определенных для API, полезной нагрузки запроса или заголовков запроса (за исключением заголовка Accept, который используется для согласования содержимого).

При выполнении запроса мок формирует ответ либо на основе данных, предоставленных пользователем (пример, значение по умолчанию, значение перечисления), либо с использованием встроенного примера значения.

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

Ответы

  • Если ваша операция имеет только диапазон ответов, возвращается первый статус в диапазоне. Например, операция с диапазоном ответов 2XX возвращает ответ 200.
  • Если для вашей операции задан конкретный код ответа и диапазоны ответов или ответ по умолчанию, возвращается заданный код. Например, операция с ответом 201 и диапазоном ответов 3XX возвращает ответ 201 supply.
  • Если у вашей операции есть несколько диапазонов ответов и не задан статус ответа, возвращается первый статус первого диапазона. Например, операция с 4XX и диапазоном ответов 5XX возвращает ответ 400 линейки.
  • Если у вашей операции есть только ответ по умолчанию, возвращаемый ответ зависит от метода операции:
    • Если используется метод POST, то возвращается ответ 201.
    • Для других методов возвращается ответ 204, если тело ответа не определено, и ответ 200, если тело ответа определено.
  • Если для вашей операции не определен ответ, возвращается ответ 200.
  • Ответы 1XX не поддерживаются моками. Если операция имеет диапазон ответов 1XX или определенный код ответа в этом диапазоне, возвращается ответ 404.

Комбинации

  • Все из: если пример определен, он возвращается. Если для типа данных не определен пример, свойства типов объединяются и используются примеры, определенные на уровне свойств, либо генерируются значения примеров. Если свойство определено дважды в разных типах, сохраняется только последнее значение. Примитивные типы отбрасываются, возвращаются только объекты.
  • Любой из или Один из: если пример определен, он возвращается. Если пример не задан, ответ генерируется на основе первого типа в списке.

Ограничения

  • Доступно только в запросе: свойство — исключенный из сгенерированного примера параметр.
  • Доступно только в ответе: свойство включено в сгенерированный пример.
  • Доступно в запросе и ответе: свойство включено в сгенерированный пример.

Примеры, указанные на уровне типа данных, имеют приоритет над свойствами. Если свойство, определенное как Доступно только в запросе, включено в пример, оно возвращается в ответе. Если свойство, определенное как Доступно только в ответе или Доступно в запросе и ответе, не включено в пример, оно не возвращается в ответе.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!