title: How to invalidate a request in varnish which has a request param
body: <p>I want to invalidate a request in Varnish from a java backend with HTTP headers.
  till now I am able to achieve cache arequest which does not have query param in it.
  Let's say I have a request: localhost:8090/api/data/abc?fields=test,test1
  what headers do I need to set in this case for varnish to cache it.</p>
  <p>I am able to ban a request which is like : localhost:8090/api/data/abc
  by using this headers for this request:
  request: localhost:8090/api/data/abc
  headers:
  responseHeaders.set(&quot;x-host&quot;, &quot;localhost:8080&quot;);
  responseHeaders.set(&quot;x-url&quot;, &quot;/api/data/abc&quot;);</p>