static void Main(string[] args) { string url = "http://API网址"; Encoding encoding = Encoding.GetEncoding("utf-8"); //参数 String str = "******"; String param = "{\"com\":\"******\",\"num\":\"" + str + "\",\"from\":\"\",\"to\":\"\"}"; String customer = "******"; String key = "******"; MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] InBytes = Encoding.GetEncoding("UTF-8").GetBytes(param + key + customer); byte[] OutBytes = md5.ComputeHash(InBytes); string OutString = ""; for (int i = 0; i < OutBytes.Length; i++) { OutString += OutBytes[i].ToString("x2"); } String sign = OutString.ToUpper(); IDictionary parameters = new Dictionary(); parameters.Add("param", param); parameters.Add("customer", customer); parameters.Add("sign", sign); HttpWebResponse response = Program.CreatePostHttpResponse(url, parameters, encoding); //打印返回值 Stream stream = response.GetResponseStream(); //获取响应的字符串流 StreamReader sr = new StreamReader(stream); //创建一个stream读取流 string html = sr.ReadToEnd(); //从头读到尾,放到字符串html Console.WriteLine(html); }
这篇文档对您是否有帮助?