JS跨域代码片段


Posted in Javascript onAugust 30, 2012

下面的代码块是js调用一般处理程序的代理来实现js跨域的。如果js需要多次跨域,推荐下面的方法。

public string GetInfo(HttpContext context) 
{ 
string post = "a=XX&b=XX"; 
return CreateHttpRequest("https://www.XXXX.com", post, "POST"); 
} 
#region 构造请求 
/// <summary> 
/// 构造请求 
/// </summary> 
/// <param name="requestUrl">请求地址</param> 
/// <param name="requestParam">请求参数</param> 
/// <param name="requestMethod">请求方式</param> 
/// <returns></returns> 
public string CreateHttpRequest(string requestUrl, string requestParam, string requestMethod) 
{ 
try 
{ 
System.Net.HttpWebRequest request = System.Net.HttpWebRequest.Create(requestUrl) as System.Net.HttpWebRequest; 
request.Method = requestMethod; 
string post = requestParam; 
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(post); 
request.ContentType = "application/x-www-form-urlencoded"; 
request.ContentLength = bytes.Length; 
System.IO.Stream stream = request.GetRequestStream(); 
stream.Write(bytes, 0, bytes.Length); 
System.Net.HttpWebResponse response = request.GetResponse() as System.Net.HttpWebResponse; 
System.IO.StreamReader sr = new System.IO.StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8); 
return sr.ReadToEnd(); 
} 
catch (Exception) 
{ 
return ""; 
} 
} 
#endregion
Javascript 相关文章推荐
一个网马的tips实现分析
Nov 28 Javascript
五段实用的js高级技巧
Dec 20 Javascript
用js小类库获取浏览器的高度和宽度信息
Jan 15 Javascript
jQuery中Ajax的get、post等方法详解
Jan 20 Javascript
jquery实现未经美化的简洁TAB菜单效果
Aug 28 Javascript
浅析JavaScript 调试方法和技巧
Oct 22 Javascript
js基本算法:冒泡排序,二分查找的简单实例
Oct 08 Javascript
Bootstrap fileinput组件封装及使用详解
Mar 10 Javascript
Angularjs中使用指令绑定点击事件的方法
Mar 30 Javascript
react-router中的属性详解
Jun 01 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
Sep 26 Javascript
微信小程序实现人脸识别登陆的示例代码
Apr 02 Javascript
JS跨域总结
Aug 30 #Javascript
js中判断Object、Array、Function等引用类型对象是否相等
Aug 29 #Javascript
xml转json的js代码
Aug 28 #Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
Aug 28 #Javascript
javascript 判断中文字符长度的函数代码
Aug 27 #Javascript
Jquery 数据选择插件Pickerbox使用介绍
Aug 24 #Javascript
javascript数字格式化通用类 accounting.js使用
Aug 24 #Javascript
You might like
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
js几个验证函数代码
2010/03/25 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
js实现列表按字母排序
2020/08/11 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
Python编程中装饰器的使用示例解析
2016/06/20 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
资深生产主管自我评价
2013/09/22 职场文书
餐饮加盟计划书
2014/01/10 职场文书
行政求职信
2014/07/04 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
小学生通知书评语
2014/12/31 职场文书
领导参观欢迎词
2015/01/26 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
JavaScript设计模式之原型模式详情
2022/06/21 Javascript