How to read HttpResponseMessage content as text

后端 未结 3 2095
攒了一身酷
攒了一身酷 2021-01-01 09:00

I\'m using HttpResponseMessage class as a response from an AJAX call which is returning JSON data from a service. When I pause execution after the AJAX call comes back from

3条回答
  •  耶瑟儿~
    2021-01-01 09:10

    The textual representation of the response is hidden in the Content property of the HttpResponseMessage class. Specifically, you get the response like this:

    response.Content.ReadAsStringAsync();

    Like all modern Async methods, ReadAsStringAsync returns a Task. To get the result directly, use the Result property of the task:

    response.Content.ReadAsStringAsync().Result;

    Note that Result is blocking. You can also await ReadAsStringAsync().

提交回复
热议问题