你的位置:首页 > 软件开发 > ASP.net > ASP使用webRequest实现跨域请求

ASP使用webRequest实现跨域请求

发布时间:2016-10-19 16:01:05
前两天突然有个需求需要用到跨域提交数据。之前也在网上找到了好多的代码例子看了的。常用的是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

ASP
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。