/// <summary>
/// 发送http请求
/// </summary>
/// <param name="paras">请求参数</param>
/// <returns>正常返回接口报文的xml字符串,否则返回空串</returns>
private string SendHttpRequest(string paras)
{
string url ="http://IP:Port/相对路径"+ "?" + paras;
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";
request.ContentType = "application/x-www-form-urlencoded";
request.KeepAlive = false;
string returnValue = "";
try
{
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
System.IO.Stream responseStream = response.GetResponseStream();
System.IO.StreamReader reader = new System.IO.StreamReader(responseStream, Encoding.GetEncoding("GB2312"));
returnValue = reader.ReadToEnd();
}
catch
{
}
return returnValue;
}
/// 发送http请求
/// </summary>
/// <param name="paras">请求参数</param>
/// <returns>正常返回接口报文的xml字符串,否则返回空串</returns>
private string SendHttpRequest(string paras)
{
string url ="http://IP:Port/相对路径"+ "?" + paras;
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";
request.ContentType = "application/x-www-form-urlencoded";
request.KeepAlive = false;
string returnValue = "";
try
{
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
System.IO.Stream responseStream = response.GetResponseStream();
System.IO.StreamReader reader = new System.IO.StreamReader(responseStream, Encoding.GetEncoding("GB2312"));
returnValue = reader.ReadToEnd();
}
catch
{
}
return returnValue;
}
本文介绍了一个使用C#实现的发送HTTP GET请求的方法。该方法通过构造URL并设置必要的请求属性来发起请求,从服务器获取XML格式的数据。文章详细展示了如何处理响应流并将其转换为字符串形式。
1576

被折叠的 条评论
为什么被折叠?



