一、C#获取get数据,网页
private string GetData(string url)
{
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
myRequest.Method = "GET"; //确定GET模式
myRequest.ContentType = "application/json"; //确定获取的数据格式
myRequest.Headers.Add("Authorization", "yjsadmin=98CA2FFD2ACB56B612B3641341D74A5A"); //信息头参数添加
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
string content = reader.ReadToEnd();
reader.Close();
myResponse.Close();
return content;
}
注意:对于多种信息头都可以用Request.Headers.Add()进行添加
二、C#获取post数据,网页
private string PostData(string url, string postData)
{
byte[] data = encoding.GetBytes(postData); //postData可以为空
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
myRequest.Method = "POST"; //确定post模式
myRequest.ContentType = "application/json";
myRequest.Headers.Add("Authorization", "yjsadmin=98CA2FFD2ACB56B612B3641341D74A5A"); //确定信息头参数
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
string content = reader.ReadToEnd();
reader.Close();
myResponse.Close();
return content;
}
注意:即使postData为空,也要在request中获取其byte,并且写入流中