Class DefaultHttpResultConverter
Конвертер результата выполнения запроса по умолчанию.
Inheritance
System.Object
DefaultHttpResultConverter
Namespace:InfinniPlatform.Http
Assembly:InfinniPlatform.Core.Abstractions.dll
Syntax
public sealed class DefaultHttpResultConverter : object
Remarks
Метод Convert(Object) принимает результат обработки запроса в свободной форме формирует на основе него ответ в формате IHttpResponse. Если тип результата реализует интерфейс IHttpResponse, то он возвращается без изменений. Для остальных случаев результат интерпретируется исходя из следующих правил:
null- возвращается как Ok- возвращается как StatusCode - возвращается как текст в формате TextHttpResponse - byte[],
, Func - возвращается как поток в формате StreamHttpResponse - возвращается как InternalServerErrorс текстом исключения в формате TextHttpResponse- иные типы - возвращается как объект в формате JsonHttpResponse
Fields
| Improve this Doc View SourceInstance
Экземпляр класса по умолчанию.
Declaration
public static readonly DefaultHttpResultConverter Instance
Field Value
| Type | Description |
|---|---|
| DefaultHttpResultConverter |
Methods
| Improve this Doc View SourceConvert(Object)
Конвертирует результат выполнения запроса в IHttpResponse.
Declaration
public IHttpResponse Convert(object result)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | result |
Returns
| Type | Description |
|---|---|
| IHttpResponse |