Если у меня есть метод веб-API async
, то объект Request
имеет значение null (в качестве id в других сообщениях, таких как this one).Как отформатировать ответ в методе async WebAPI?
кажется, что наиболее распространенным средством возвращения ответа в этом обстоятельстве использовать что-то вроде
return new HttpResponseMessage(HttpStatusCode.OK) {
Content = new ObjectContent<T>(myObj, new JsonMediaTypeFormatter())
};
Но whatabout форматирование? Обычно объект Request
обрабатывает это, потому что он знает, что было запрошено, но если у меня нет объекта Request
, то как узнать запрошенный формат? Webapi
Это кажется многообещающим, но как вы можете протестировать модуль, например, возвращенный код состояния? 'response.ExecuteAsync (CancellationToken.None) .Result.StatusCode' выбрасывает исключение с нулевой ссылкой. – awj
Я добавил несколько примеров тестирования модулей – MichaelDotKnox