Как сообщить веб-API ApiExplorer, что конечная точка будет возвращать двоичные данные (например, ZIP-файл)?

Для конечных точек, возвращающих модели, мы можем использовать ResponseTypeAttribute чтобы сообщить документации справочной страницы, как будут выглядеть возвращаемые данные:

/// <summary>
/// returns the specified Foo.
/// </summary>
[ResponseType(typeof(FooModel))]
[HttpGet]
[Route("~/api/foos/{fooId}")]
public async Task<IHttpActionResult> GetFoo(int fooId)
{
    ...
}

Это сделает красивую запись на странице справки Api, описывающую поведение конечной точки.

Я хочу документально подтвердить, что определенная конечная точка будет возвращать двоичный поток application/zip. Как я могу это сделать?

1 ответ

Решение

Ну, если вы уже знаете, что ваша конечная точка API будет возвращать zip-файл, вы можете установить его жестко application/octet-stream,

content-type = "application/octet-stream"
Другие вопросы по тегам