title: GoLang untaint URL variable to fix gosec warning G107
body: <p>If I run gosec on the below fragment I get a tainted URL warning: <code>G107 (CWE-88): Potential HTTP request made with variable url (Confidence: MEDIUM, Severity: MEDIUM)</code></p>
  <p>I figured I should use the 'url' package but it doesn't seem to offer more than ParseQuery() to detect this, but although it gives an error, gosec still reports as a potential vulnerability.</p>
  <p>How to I write remove the warning, ideally using just the standard library?</p>
  <pre><code>func Run() {
      MakeGetRequest(&quot;https://www.google.com/hi?a=7; rm /* -rf&quot;)
  }
  
  func MakeGetRequest(uri string) {
      res, _ := http.Get(uri)
      fmt.Println(res)
  }
  </code></pre>