如何读取(而不是写入!)System.Net.Http.StringContent 中的内容?

问题描述 投票:0回答:1

给出以下代码:

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

我需要用什么替换

???
才能从
sc
读取字符串值,以便
myContent = "Hello!"

.ToString
只返回 System.String,
.ReadAsStringAsync
也是如此。如何读出我写的内容?

c# asp.net-web-api system.net
1个回答
75
投票

您可以使用

ReadAsStringAsync()
方法,然后使用
await
语句或
Result
属性获取结果:

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

string myContent = await sc.ReadAsStringAsync();
//or
string myContent = sc.ReadAsStringAsync().Result;
© www.soinside.com 2019 - 2024. All rights reserved.