В 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;