private string ComputeVerification() { var key = tboxKey.Text; var templateEconded = EncodeBase64.ImageToBase64(template.FileBytes); var queryEconded = EncodeBase64.ImageToBase64(query.FileBytes); var ps = new[] { "key", key, "template", templateEconded, "query", queryEconded }; HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:53210/api/PrintVerification/"); request.Proxy = WebRequest.DefaultWebProxy; string str = ""; for (int i = 0; i + 1 < ps.Length; i += 2) { str += (ps[i]) + "=" + (ps[i + 1]) + "&"; } if (str.EndsWith("&")) { str = str.Substring(0, str.Length - 1); } request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; byte[] buffer = Encoding.ASCII.GetBytes(str); request.ContentLength = buffer.Length; Stream newStream = request.GetRequestStream(); newStream.Write(buffer, 0, buffer.Length); WebResponse response = request.GetResponse(); Stream sStream = response.GetResponseStream(); StreamReader reader = new StreamReader(sStream); string ResponseSt = reader.ReadToEnd(); reader.Close(); response.Close(); newStream.Close(); return(ResponseSt); }