C# HTTP请求带参数
string DeviceID = textBox1.Text;
string ip = textBox2.Text;
string url = "http://127.0.0.1:4523/m1/2699806-0-default/action/SearchPersonList";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json;charset=utf-8";
string json = "{\"operator\":\"SearchPersonList\",\"info\":{\"DeviceID\":\"" + DeviceID + "\",\"PersonType\":\"0\",\"Picture\":\"1\"}}"; // 设置JSON参数
byte[] data =Encoding.UTF8.GetBytes(json);
request.ContentLength = data.Length;
using (Stream reqStream = request.GetRequestStream())
{
reqStream.Write(data, 0, data.Length);
reqStream.Close();
}
HttpWebResponse resp = (HttpWebResponse)request.GetResponse();
Stream stream = resp.GetResponseStream();
//获取响应内容
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
string result = reader.ReadToEnd();
}