В C# читать (не писать!) строку из системы.Чистая.Протоколу HTTP.StringContent

у меня есть то, что кажется простым вопросом, но я не могу найти ответа на него нигде. Дается следующий код:

    using System.Net.Http;
    ...
    StringContent sc = New StringContent("Hello!");
    string myContent = ???;

что мне нужно, чтобы заменить ??? with, чтобы прочитать строковое значение из sc, Так что myContent = "Hello!"?

.ToString просто возвращает систему.Строка, как и .ReadAsStringAsync. Как мне прочитать то, что я написал?

1 ответов


можно использовать ReadAsStringAsync() метод, затем получите результат, используя await заявление или Result свойства:

StringContent sc = new StringContent("Hello!");

string myContent = await sc.ReadAsStringAsync();
//or
string myContent = sc.ReadAsStringAsync().Result;