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框架veryide.librar源代码
Mar 05 Javascript
csdn 博客中实现运行代码功能实现
Aug 29 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
Apr 01 Javascript
js带按钮的提示框可供选择示例代码
Sep 17 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
javascript实现仿百度图片的瀑布流加载效果
Apr 20 Javascript
JS基于面向对象实现的拖拽功能示例
Dec 20 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
Sep 05 Javascript
node.js中express模块创建服务器和http模块客户端发请求
Mar 06 Javascript
Cordova(ionic)项目实现双击返回键退出应用
Sep 17 Javascript
微信小程序动态设置图片大小的方法
Nov 21 Javascript
vscode中使用npm安装babel的方法
Aug 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
php基础知识:函数基础知识
2006/12/13 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
网页自动跳转代码收集
2009/09/27 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
js验证密码强度解析
2020/03/18 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
Postman参数化实现过程及原理解析
2020/08/13 Javascript
Python编写Windows Service服务程序
2018/01/04 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
Python自动化操作实现图例绘制
2020/07/09 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
苹果Mac升级:MacSales.com
2017/11/20 全球购物
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
实习教师个人的自我评价
2013/11/08 职场文书
出生医学证明样本
2014/01/17 职场文书
地球一小时倡议书
2014/04/15 职场文书
ktv好的活动方案
2014/08/17 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书