title: how to combine regular FormValue with multipart form data in Golang net/http Request
body: <p>I want to call <code>FormValue</code> on <code>golang</code> <code>net/http</code> <code>Request</code> from several  middleware handler functions before serving the request. And I do not want to invalidate the request while doing this.</p>
  
  <p>It works fine except when the incoming request has a <code>multipart</code> <code>form-data</code>, the data gets invalidated after I call <code>FormValue</code> and there is nothing to parse in the final route.</p>