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 |