**POST方式**
//Url请求地址,postString要发送的数据
private string HttpPost(string Url, string postString)
{
byte[] byteArray = Encoding.UTF8.GetBytes(postString);//postString请求数据
HttpWebRequest objWebRequest = (HttpWebRequest)WebRequest.Create(Url);//Url请求地址
objWebRequest.Method = "POST";
objWebRequest.ContentType = "application/x-www-form-urlencoded";
objWebRequest.ContentLength = byteArray.Length;
Stream newStream = objWebRequest.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.Length);
newStream.Close();
HttpWebResponse response = (HttpWebResponse)objWebRequest.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
// 返回的数据
string postStringBack = sr.ReadToEnd();
return postStringBack;
}
**GET方式**
//Url请求地址
private string HttpGet(string Url)
{
WebRequest wRequest = WebRequest .Create(Url);//Url请求地址
WebResponse wResponse = wRequest.GetResponse();
Stream stream = wResponse.GetResponseStream();
StreamReader reader = new StreamReader(stream, System.Text. Encoding.UTF8);
// 返回的数据
string getStringBack = reader.ReadToEnd();
wResponse.Close();
return getStringBack;
}
C# 调用API传送数据
于 2022-02-23 15:15:26 首次发布