title: Use async without await when I don't need response
body: <p>I want send a SMS from my app. SMS will send when I send a get request to an specific URL. All of my methods are async, but when I instance an <code>HttpClient</code> and want to use <code>response.Content.ReadAsStringAsync()</code>, I removed <code>await</code>.</p>
  
  <p>I don't want to wait for response of this method and want to send a request to that URL only. Now can you tell me that is it a good solution?</p>
  
  <p>This is my sample code:</p>
  
  <pre><code>public async Task&lt;bool&gt; SendMessage(string number, string body)
  {
      var from = _config["SMSSenderSettings:FromNumber"];
          var username = _config["SMSSenderSettings:PanelUserName"];
          var password = _config["SMSSenderSettings:PanelPassword"];
  
          using (var client = new HttpClient())
          {
              try
              {
                  var response = await client.GetAsync($"{BaseUrl}/send.php?method=sendsms&amp;format=json&amp;from={from}" +
                      $"&amp;to={number}&amp;text={body}&amp;type=0&amp;username={username}&amp;password={password}");
                  response.EnsureSuccessStatusCode(); // Throw exception if call is not successful
  
                  response.Content.ReadAsStringAsync();
                  return true;
              }
              catch (HttpRequestException)
              {
                  return false;
              }
          }
  }
  </code></pre>
  
  <p>I removed <code>await</code> from <code>response.Content.ReadAsStringAsync();</code>, and I get warning.</p>