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