您的位置:首页 > 编程语言 > C#

C#post、get发送并且接收数据

2017-01-21 16:52 597 查看
public static string SendQingQiu(string sUrl, string sParam, string method)
{
string result = "";
HttpWebRequest req = WebRequest.Create(sUrl) as HttpWebRequest;
HttpWebResponse res = null;
if (req != null)
{
req.Method = method;
req.ContentType = "application/x-www-form-urlencoded";
byte[] postData = Encoding.GetEncoding("UTF-8").GetBytes(sParam);
if (postData.Length > 0)
{
req.ContentLength = postData.Length;
req.Timeout = 15000;
Stream outputStream = req.GetRequestStream();
outputStream.Write(postData, 0, postData.Length);
outputStream.Flush();
outputStream.Close();
try
{
res = (HttpWebResponse)req.GetResponse();
System.IO.Stream InputStream = res.GetResponseStream();
Encoding encoding = Encoding.GetEncoding("UTF-8");
StreamReader sr = new StreamReader(InputStream, encoding);
result = sr.ReadToEnd();
}
catch (Exception ex)
{
}
}
else {
res = (HttpWebResponse)req.GetResponse();
System.IO.Stream InputStream = res.GetResponseStream();
Encoding encoding = Encoding.GetEncoding("UTF-8");
StreamReader sr = new StreamReader(InputStream, encoding);
result = sr.ReadToEnd();
sr.Close();
}
}
return result;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: