Проверка Swagger, тип электронной почты не работает

Я пытался с обоими способами в .yaml файл,

email:
  name: email 
  description: Client email
  required: true
  type: string
  format: email
  in: formData


email:
  name: email 
  description: Client email
  required: true
  type: email
  in: formData

Кто-нибудь может указать правильный путь?

1 ответ

В схеме вы должны указать значение примера. Иногда формат электронной почты плохо интерпретируется, это бывает у меня с библиотекой Swashbuckle Nuget. Я имею в виду, что даже если используется формат электронной почты, в Swagger-UI не будет создано правильное значение примера.

email:
  name: email 
  description: Client email
  required: true
  type: string
  format: email
  example: user@example.com
  in: formData

Имя - это только поле любого ресурса. Например, если у вас есть пользователь, определение будет таким:

User:
  title: Simple user
  type: object
  properties:
    email:
      type: string
      format: email
    password:
      type: string

Пожалуйста, обратитесь к этому примечанию к выпуску

В нем говорится, что по умолчанию проверка формата отключена, а для более сложных форматов, таких как адреса электронной почты, поддержка, вероятно, по-прежнему будет значительно отличаться. Неясно, сколько реализаций когда-либо обеспечивали такой уровень поддержки.

Другие вопросы по тегам