c# 发送http请求并接收返回数据
发布时间:2020-12-15 22:39:07 所属栏目:百科 来源:网络整理
导读:var url = " http://xxx.123.123.ashx " ; string str_postdata = JsonConvert.SerializeObject( new { method = " search " ,mid = " 2113 " ,language = 2052 ,pageNum = 1 ,pageSize = 30 }); HttpWebRequest request = (HttpWebRequest)WebRequest.Creat
var url = "http://xxx.123.123.ashx"; string str_postdata = JsonConvert.SerializeObject(new { method = "search",mid = "2113",language = 2052,pageNum = 1,pageSize = 30 }); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "POST"; request.ContentType = "application/json;charset=utf-8"; request.ContentLength = Encoding.UTF8.GetByteCount(str_postdata); string authStr = EncryptionUtil.MD5Encrypt32("abcdefg"); request.Headers.Add("X","abc"); request.Headers.Add("Y","def"); request.Headers.Add("X-Auth-Value",authStr); Stream myRequestStream = request.GetRequestStream(); StreamWriter myStreamWriter = new StreamWriter(myRequestStream,Encoding.GetEncoding("gb2312")); myStreamWriter.Write(str_postdata); myStreamWriter.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream,Encoding.GetEncoding("utf-8")); string retString = myStreamReader.ReadToEnd(); Object bupo = JsonConvert.DeserializeObject<Object>(retString); myStreamReader.Close(); myResponseStream.Close(); return bupo; 发送到一般处理程序,并接受返回数据,转换为对象接收 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |