Настройка фиктивного сервера с использованием веб-API ASP.NET Core 8.0, Swagger, Open APIC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Настройка фиктивного сервера с использованием веб-API ASP.NET Core 8.0, Swagger, Open API

Сообщение Anonymous »

Я хочу создать макет сервера для разработчиков интерфейса нашей команды.
Вот мой пример файла api-y.yaml:
openapi: 3.0.0
info:
title: Mock API
description: A simple mock API
version: 1.0.0
paths:
/api/hello:
get:
summary: Returns a hello message
responses:
'200':
description: A hello message
content:
application/json:
schema:
type: object
properties:
message:
type: string
example: Hello, world!

program.cs:
var builder = WebApplication.CreateBuilder(args);

builder.Services.AddControllers();
builder.Services.AddSwaggerGen();

var app = builder.Build();

if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}

app.UseAuthorization();
app.MapControllers();

app.Run();

Что еще мне нужно сделать, чтобы увидеть конечную точку /api/hello в Swagger при запуске проекта?
Я пробовал пример кода, который я нашел в Интернете и получил от ChatGPT, но мне это не удалось
var builder = WebApplication.CreateBuilder(args);

builder.Services.AddControllers();

builder.Services.AddSwaggerGen(options =>
{
options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, "api-j.yaml"));
});

var app = builder.Build();

if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}

app.UseAuthorization();
app.MapControllers();
app.Run();

Я также пробовал использовать файл JSON:
{
"openapi": "3.0.0",
"info": {
"title": "Mock API",
"description": "A simple mock API",
"version": "1.0.0"
},
"paths": {
"/api/hello": {
"get": {
"summary": "Returns a hello message",
"responses": {
"200": {
"description": "A hello message",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"message": {
"type": "string",
"example": "Hello, world!"
}
}
}
}
}
}
}
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/788 ... r-open-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка Bad Gateway (502) при вызове API Core Core .NET .NET из другого API Core .NET .NET .NET .NET
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Bad Gateway (502) при вызове API Core Core .NET .NET из другого API Core .NET .NET .NET .NET
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Настройка Swagger (ASP.NET Core) с использованием заголовков авторизации (носитель)
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Номер порта жесткого кодирования для фиктивного сервера с использованием тестовых контейнеров
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • ASP.Net Core + Swagger — для действий требуется явная привязка HttpMethod для Swagger 2.0.
    Anonymous » » в форуме C#
    0 Ответы
    98 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»