接口调试,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);

  

posted @ 2017-03-13 15:17  花儿谢了后  阅读(1111)  评论(0编辑  收藏  举报