title: HttpClient ReadAsStringAsync with progress
body: <p>Is there a way to get the progress of the <code>ReadAsStringAsync()</code> method?
  I am just getting the HTML content of a website and parsing.</p>
  <pre><code>public static async Task&lt;returnType&gt; GetStartup(string url = &quot;http://&quot;)
  {
      using (HttpClient client = new HttpClient())
      {
          client.DefaultRequestHeaders.Add(&quot;User-Agent&quot;,
              &quot;Mozilla/5.0 (compatible, MSIE 11, Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko&quot;);
          using (HttpResponseMessage response = await client.GetAsync(url))
          {
              using (HttpContent content = response.Content)
              {
                  string result = await content.ReadAsStringAsync();
              }
          }
      }
  }
  </code></pre>