web-dev-qa-db-ja.com

C#読み取り(書き込みではありません!)文字列をSystem.Net.Http.StringContentから

簡単な質問のように思えますが、どこにも答えが見つかりません。次のコードがあるとします:

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

_???_になるようにscから文字列値を読み取るには、_myContent = "Hello!"_を何に置き換える必要がありますか?

_.ToString_と同様、_.ReadAsStringAsync_はSystem.Stringを返します。書き込んだ内容を読み取るにはどうすればよいですか?

19
IAmErickson

ReadAsStringAsync()メソッドを使用してから、awaitステートメントまたはResultプロパティを使用して結果を取得できます。

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

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