title: Http client in Blazor webassembly on success post as it was in jQuery
body: <p>I am switching from asp.net mvc to blazor webassembly.<br />
  In mvc when I need to post something to controller I am using jQuery ajax post e.g.</p>
  <pre><code>$.ajax({
          method: &quot;post&quot;,
          type: &quot;post&quot;,
          contentType: &quot;application/json; charset=utf-8&quot;,
          url: &quot;../../Tabele/Clone&quot;,
          traditional: true,
          data: data,
          success: function (data, status, xhr) {
                  logujError (data.msg)  
          },
          error: function (xhr) {
              console.log(&quot;puko si kod postajExtraDetalje&quot;, xhr.responseText); //,xhr.statusText, 
          }
      });
  </code></pre>
  <p>Now when in blazor I need to post data I am using HttpClient e.g.</p>
  <pre><code>    var response = await Http.PostAsJsonAsync&lt;ConfigView&gt;($&quot;/api/Vage/Cofnig&quot;, configView);
      if (response.IsSuccessStatusCode)
      {
         var data= await response.Content.ReadFromJsonAsync&lt;PocoMsgId&gt;();
         logujError (data.msg)  
      }
  else {
  // handel error
  }
  </code></pre>
  <p>Do I understand C# and async methods correctly my gui is frozen until post is over because I am awaiting two times?
  How I can do post data and display results in gui using Http client in blazor webassembly without to freeze guid during posting data and waiting for results?</p>