接口调试,HttpWebRequest和HttpWebResponse使用,接口回调处理

时间:2023-03-10 03:21:42
接口调试,HttpWebRequest和HttpWebResponse使用,接口回调处理
public void queryIdCardSelects
{
string url=“jiekoudizhi.html”;
string param="jiekoucanshu";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded"; byte[] data = Encoding.UTF8.GetBytes(param);
request.ContentLength = data.Length;
using (Stream reqStream = request.GetRequestStream())
{
reqStream.Write(data, 0, data.Length);
reqStream.Close();
} string result = "";
HttpWebResponse resp = (HttpWebResponse)request.GetResponse();
Stream stream = resp.GetResponseStream();
//获取响应内容
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
result = reader.ReadToEnd();
}
}

  

接口回调数据处理

            TextReader read = new StreamReader(Request.InputStream, Encoding.UTF8);
string READSTR = read.ReadToEnd(); READSTR = HttpUtility.UrlDecode(READSTR, Encoding.GetEncoding("utf-8"));
log.Info(READSTR);