C#从System.Net.Http.StringContent读取(不写!)字符串

IAm*_*son 15 c# system.net asp.net-web-api

我觉得它应该是一个简单的问题,但我无法在任何地方找到答案.给出以下代码:

    using System.Net.Http;
    ...
    StringContent sc = New StringContent("Hello!");
    string myContent = ???;
Run Code Online (Sandbox Code Playgroud)

???为了从中读取字符串值sc,我需要更换with ,这样做myContent = "Hello!"什么?

.ToString只返回System.String,就像那样.ReadAsStringAsync.我怎么读出我写的内容?

Art*_*aca 35

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

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

string myContent = await sc.ReadAsStringAsync();
//or
string myContent = sc.ReadAsStringAsync().Result;
Run Code Online (Sandbox Code Playgroud)

  • 异步就像异步一样 (2认同)