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 相关文章推荐
如何实现JS函数的重载
Sep 22 Javascript
javascript新手语法小结
Jun 15 Javascript
初学Javascript的一些总结
Nov 03 Javascript
jquery 简单的进度条实现代码
Mar 11 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
Sep 12 Javascript
用C/C++来实现 Node.js 的模块(二)
Sep 24 Javascript
JavaScript中setFullYear()方法的使用详解
Jun 11 Javascript
js原型链与继承解析(初体验)
May 09 Javascript
实例解析jQuery中如何取消后续执行内容
Dec 01 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
vue计算属性get和set用法示例
Feb 08 Javascript
原生js实现点击按钮复制内容到剪切板
Nov 19 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
php字符串截取问题
2006/11/28 PHP
使用PHP批量生成随机用户名
2008/07/10 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
ThinkPHP模型详解
2015/07/27 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
在模板页面的js使用办法
2010/04/01 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
[01:13]2015国际邀请赛线下观战现场
2015/08/08 DOTA
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python 关于反射和类的特殊成员方法
2017/09/14 Python
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
python3.4爬虫demo
2019/01/22 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
网络工程师个人的自我评价范文
2013/10/01 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
五一口号
2014/06/19 职场文书
协会周年庆活动方案
2014/08/26 职场文书
机关作风建设工作总结
2014/10/23 职场文书
三下乡个人总结
2015/03/04 职场文书
清明节主题班会
2015/08/14 职场文书
高二化学教学反思
2016/02/22 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书