.net core 2.0没有了request.inputstream但是可以用request.body替代
dataset 没有查看视图了
控制台程序默认生成是dll 文件
public string Post() { Request.EnableRewind(); //String key1 = Request.Query["key1"];//获取url字符串 //String key2 = Request.Form["key2"];//获取表单 // String key3 = Request.Cookies["key3"];//获取cookie // String key4 = Request.Headers["key4"];//获取http头参数 var mmm = accessor.HttpContext.Request.Form["abc"]; var dic = accessor.HttpContext.Request.Headers; string temp = ""; foreach (var item in dic.Keys) { temp += item + ":" + dic[item] + "---"; } return temp+"我的:"+mmm+"||||||:"+ getstring(); }
private string getstring() { var postParamsString = ""; using (var ms = new MemoryStream()) { Request.Body.CopyTo(ms); var b = ms.ToArray(); postParamsString = Encoding.UTF8.GetString(b); } return postParamsString; }
public static string Post(string url, string param, string encoding = "utf-8") { string result = string.Empty; try { Encoding myEncoding = Encoding.GetEncoding(encoding); HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(url)); webReq.Method = "POST"; webReq.Headers.Add("APP_KEY", "cdd20190808"); //添加额外参数 webReq.Headers.Add("NONCE", new Guid().ToString()); webReq.Headers.Add("SIGN", "cdd2019080899999"); webReq.ContentType = "application/x-www-form-urlencoded"; if (!string.IsNullOrWhiteSpace(param)) { byte[] byteArray = myEncoding.GetBytes(param); //转化 webReq.ContentLength = byteArray.Length; Stream newStream = webReq.GetRequestStream(); newStream.Write(byteArray, 0, byteArray.Length);//写入参数 newStream.Close(); } HttpWebResponse response = (HttpWebResponse)webReq.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.Default); result = sr.ReadToEnd(); sr.Close(); response.Close(); } catch (Exception ex) { } return result; }
参考
https://www.cnblogs.com/dudu/p/9190747.html
https://www.cnblogs.com/hkyyqqq/p/10429224.html
原文:https://www.cnblogs.com/xiaohuasan/p/11321327.html