@ohthatbaguk

Преобразование HttpResponseMessage в объект возможно?

Есть такой код:

[Fact(DisplayName = "POST index.php?/api/v2/add_project when returns 200")]
        public async Task AddProject_WhenAddProject_ShouldReturnOK()
        {
            var client = Extension.CreateHttpClient();
            
            var projectModel = AddProjectFactory.GetProjectModel();
            var response = await ProjectService.AddProject(client, projectModel);
            var projectId = ProjectService.GetProjectId(response);
            
            var project = await ProjectSteps.GetProject(client, projectId);
            
            _testOutputHelper.WriteLine(project.Content.ReadAsStringAsync().Result);
            
            response.StatusCode.Should().Be(HttpStatusCode.OK);
            
        }

Хочу преобразовывать HttpResponseMessage себе в созданную модельку объекта, но не знаю как. Подскажите.
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
var str = await httpResponseMessage.Content.ReadAsStringAsync()

И дальше делаешь со строкой что хочешь - можно json десериализовать, например через JsonSerializer
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы