c#通过POST调用第三方接口
/// <summary>
/// 获取基础url路径
/// </summary>
/// <returns></returns>
private static string GetBaseUrl()
{
string MES_IP = Program.MesIpAddress.Trim();
string MES_PORT = Program.MesPort.Trim();
return "http://" + MES_IP + ":" + MES_PORT + "/接口地址";
}
private static string RequestPost(string param)
{
string result = string.Empty;
string url = GetBaseUrl();
byte[] byteParam = RequestEncoding.GetBytes(param);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.ContentType = "application/x-www-form-urlencoded";
request.Accept = "*/*";
request.UserAgent = "Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1;SV1;Maxthon;.NET CLR 1.1.4322";
request.Method = "POST";
request.ContentLength = byteParam.Length;
request.Timeout = Timeout;
request.ServicePoint.Expect100Continue = false;
Stream stream = request.GetRequestStream();
stream.Write(byteParam, 0, byteParam.Length);
stream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream(), ResponseEncoding);
result = sr.ReadToEnd();
sr.Close();
return result;
}