0
.NETコアでSystem.Net.Http.HttpClient
を使用している場合は、最初にresponse.Content.ReadAsStringAsync()
に電話をかけてからresponse.Content.ReadAsStreamAsync()
に電話をかけても安全ですか?
たとえば、次のような操作を行います。HttpClientレスポンスでReadAsStringを呼び出してからReadAsStreamを呼び出すのは安全ですか?Content?
var response = await client.GetAsync("http://example.com");
var respStr = await response.Content.ReadAsStringAsync();
// ... Do something with the string
var respStream = await response.Content.ReadAsStreamAsync();
// ... Do something with the stream
私はそれはそれを2回読み出すことはできませんように、応答内容がストリーミングされる心配です。
私はいくつかのリクエストでそれをテストしましたが、それはいつも私にとっては効果的ですが、動作することは保証されていますか?