| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 
 | 
 
 
 
 
 
 public static string CreatePostHttpWebRequest(string url, string requestUrl, IDictionary<string, string> parameters)
 {
 try
 {
 HttpWebRequest request = WebRequest.Create(url + requestUrl) as HttpWebRequest;
 request.ProtocolVersion = HttpVersion.Version10;
 request.Method = "POST";
 request.ContentType = "application/x-www-form-urlencoded";
 
 if (!(parameters == null || parameters.Count == 0))
 {
 StringBuilder buffer = new StringBuilder();
 int i = 0;
 foreach (string key in parameters.Keys)
 {
 if (i > 0)
 {
 buffer.AppendFormat("&{0}={1}", key, parameters[key]);
 }
 else
 {
 buffer.AppendFormat("{0}={1}", key, parameters[key]);
 }
 i++;
 }
 byte[] data = Encoding.GetEncoding("utf-8").GetBytes(buffer.ToString());
 using (Stream stream = request.GetRequestStream())
 {
 stream.Write(data, 0, data.Length);
 }
 }
 StreamReader reader = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.UTF8);
 return reader.ReadToEnd();
 }
 catch (Exception ex)
 {
 TXTHelper.Logs(ex.ToString());
 return "";
 }
 }
 
 
 
 
 
 
 
 
 
 
 public static string CreatePostHttpWebRequest(string url, string requestUrl, IDictionary<string, string> parameters, Encoding encoding, int timout)
 {
 try
 {
 HttpWebRequest request = WebRequest.Create(url + requestUrl) as HttpWebRequest;
 request.ProtocolVersion = HttpVersion.Version10;
 request.Method = "POST";
 request.ContentType = "application/x-www-form-urlencoded";
 request.Timeout = timout;
 
 if (!(parameters == null || parameters.Count == 0))
 {
 StringBuilder buffer = new StringBuilder();
 int i = 0;
 foreach (string key in parameters.Keys)
 {
 if (i > 0)
 {
 buffer.AppendFormat("&{0}={1}", key, parameters[key]);
 }
 else
 {
 buffer.AppendFormat("{0}={1}", key, parameters[key]);
 }
 i++;
 }
 byte[] data = encoding.GetBytes(buffer.ToString());
 using (Stream stream = request.GetRequestStream())
 {
 stream.Write(data, 0, data.Length);
 }
 }
 StreamReader reader = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.UTF8);
 return reader.ReadToEnd();
 }
 catch (Exception ex)
 {
 TXTHelper.Logs(ex.ToString());
 return "";
 }
 }
 
 |