HttpWebResponse Post 前端控件数据,后台如何接收?
2018-08-06 08:42
543 查看
MVC视图页:
@{ Layout = null; } <!DOCTYPE html> <html> <head> <title>test</title> <script src="/Content/js/jquery-1.10.2.min.js?v=2018071901" type="text/javascript"></script> </head> <body> <form id="frSubmitOrder" action="" method="post"> <input id="O_LeagueID" name="O_LeagueID" type="hidden" value="1111" /> <input id="O_Product_ID" name="O_Product_ID" type="hidden" value="2222" /> <input id="O_HotelID" name="O_HotelID" type="hidden" value="3333" /> <input id="O_RoomTypeID" name="O_RoomTypeID" type="hidden" value="4444" /> <input id="O_RoomID" name="O_RoomID" type="hidden" value="5555" /> <input id="appid" name="appid" type="hidden" value="6666" /> <input id="ctoken" name="ctoken" type="hidden" value="77777" /> <div class="submit-order-btn clickable red-btn color3" data-name="预订-提交订单"> 提交订单 </div> </form> <script type="text/javascript"> $(function () { //搜索 点击搜索 $(".submit-order-btn").click(function () { $('#frSubmitOrder').submit(); }); }); </script> </body> </html>
mvc控制器:
[HttpPost] public ActionResult test(string id) { Dictionary<string, string> dict = new Dictionary<string, string>(); dict.Add("action", "Add"); //Response.Write("<li>" + Request.Params.Keys[i].ToString() + " = " + Request.Params[i].ToString()); for (int i = 0; i < Request.Form.Count; i++) { dict.Add(Request.Form.Keys[i].ToString(), Request.Form[i].ToString()); } return Json(Post("http://localhost:57239/Ajax/Order.ashx", dict), JsonRequestBehavior.AllowGet); }
Order.ashx 接收post 来的数据:
string _action = context.Request["action"]; string appid = context.Request["appid"]; if (context.Request.RequestType == "POST") { //接收并读取POST过来的XML文件流 StreamReader reader = new StreamReader(context.Request.InputStream); String xmlData = reader.ReadToEnd(); }
相关文章推荐
- 用httpwebrequest/httpwebresponse向服务器POST发送及接收数据
- C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理
- 如何利用POST数据到web页面接口(包括调用页面发送json数据和页面后台接受json数据)
- angular的$http.post()提交数据到Java后台接收不到参数值问题的解决方法
- 解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
- HttpWebResponse发送post请求并接收
- C#POST数据,HttpWebRequest请求页面,HttpWebResponse返回数据
- 关于HttpWebRequest的Post提交及后台获取数据
- 解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
- HttpWebResponse发送post请求并接收
- Web前端 测试数据接口url,如何post一个XML字符串,点击保存就可以保存到数据库
- 黄聪:C#模拟网站页面POST数据提交表单(二)--HttpWebRequest以及HttpWebResponse (转)
- 利用HttpWebRequest以POST方式提交Json数据-后台实现不同平台间的数据传输
- C#中用HttpWebRequest/HttpWebResponse来发送/接收数据
- 前端jQuery向后台发送POST请求并接收后台返回的数据(C#)
- (转载)利用HttpWebRequest通过POST Json数据在.net后台实现不同平台间的数据传输
- JavaWeb如何将后台数据传递到前台页面HttpServletResponse和HttpServletRequest
- 如何使用HttpWebRequest POST数据时设置Connection="Keep-Alive"
- JavaWeb如何将后台数据传递到前台页面HttpServletResponse和HttpServletRequest
- C#利用HttpWebRequest,Stream,HttpWebResponse,StreamReader获取post返回的数据