Se utilizzi il modo "GET", modifica la linea di richiesta:
codice:
WebClient http = new WebClient();
  Byte[] bResult = http.UploadFile(url, "GET", what);
Ciao