title: Angular httpclient get with params is not arriving at my web api method
body: <p>Evening, so I have the following method in my (.net core) webapi </p>
  
  <pre><code>   [HttpGet("GetAllMediaWithTag")]
          public IActionResult GetAllMediaWithTag(Dictionary&lt;string, string&gt; tags)
          {
  </code></pre>
  
  <p>And I've got this in my Angular frontend</p>
  
  <pre><code>  getAllContentWithTag(): Observable&lt;Item&gt; {
      let params = new HttpParams();
      params = params
      .set('country', 'Japan');
  
      return this.http.get&lt;Item&gt;(this.url, {params: params})
    }
  </code></pre>
  
  <p>I've tested my webapi with postman and everything seems to work just fine. 
  A small piece of json in the body which it correctly identifies as my dictionary tag parameter.</p>
  
  <p>However when I try to do the same with the getAllContentWithTag function, it doesn't work. It's almost as if the signature doesn't match. </p>
  
  <p>Help please. </p>
  
  <p>UPDATE: </p>
  
  <p>I've been a fool, I've been checking out my console and seeing that angular creates a querystring. This is not what is being accepted by my web api. 
  I've also added the attribute as you guys suggested. </p>