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;
}

posted @ 2023-01-11 15:15  tommy~hi  阅读(901)  评论(0编辑  收藏  举报