前两天突然有个需求需要用到跨域提交数据。之前也在网上找到了好多的代码例子看了的。常用的是jsonp去实现跨域,但是jsonp值支持get方式提交。这样就造成了问题,后来我同事告诉我可以用服务端去做也就是webRequest去实现。我自己研究了一下,实现了之后 来写一篇文章总结一下 ...
前两天突然有个需求需要用到跨域提交数据。之前也在网上找到了好多的代码例子看了的。常用的是jsonp去实现跨域,但是jsonp值支持get方式提交。这样就造成了问题,后来我同事告诉我可以用服务端去做也就是webRequest去实现。我自己研究了一下,实现了之后 来写一篇文章总结一下我的经验。
希望也可以和你们分享一下。
首先是html页面的数据传输,这个提交的方式我就不用讲了,ajax 表单 都可以。重点在后台代码怎么去把数据传输到另外一个站点。
1 public ActionResult OpenReadWithHttps(string username, string email, string sex) 2 { 3 string url = "https://***********************"; //这里是你请求的地址 或者说是提供给你的接口,同时还又会提交的格式。 4 var jss = new JavaScriptSerializer();//这个可以理解为把model变为一个json字符串 6 var model = new UserModel(); 7 //实例化model 给model赋值,然后去调用。 9 model.Username = username;11 model.Email = email;13 model.Sex = sex;19 string temp = HttpPost(url, jss.Serialize(model));22 return Json(temp, JsonRequestBehavior.AllowGet);23 }
原标题:ASP使用webRequest实现跨域请求
关键词:ASP
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。