`
noahgenius
  • 浏览: 140011 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

flash跨域问题的另一个思路 ---- ASP.NET做代理

阅读更多
flash读取数据常常让人很郁闷,跨域问题总是不可避免。有时候策略文件可能难以部署(别人的奶酪不那么好碰) ,这里将采用代理方式来获取数据。
以下是你需要的:
    一个server,自己能控制的,这里以.net平台为例
    在这个server上部署策略文件

还有缺点:
    要牺牲点自己的带宽,不推荐访问量巨大的使用这个方案
    局限在文本数据,二进制也可以的,貌似多媒体就难搞喽


xmlredirect.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="XMLredirect.aspx.cs" Inherits="XMLredirect" %>

把html什么的都去掉,不然会跟着你的代理数据一起输出。

behind code
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Net;

public partial class XMLredirect : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        WebClient wc = new WebClient();
        Stream stream = wc.OpenRead(@"http://noahgenius.iteye.com/blog/rss_blog/noahgenius");
        StreamReader sr = new StreamReader(stream);
        Response.Write(sr.ReadToEnd());
        sr.Close();
    }
}

这里将代理目标的数据读出并直接输出,简单吧。

还有要说明,用Response.Redirect是不行的。
分享到:
评论
2 楼 ibio 2009-06-04  
呵呵。直接重读了一遍嘛。嘿嘿!~
1 楼 sheva.wen 2008-04-24  
引用了你的文章,通告一下
http://shevawen.iteye.com/blog/154384

相关推荐

    asp.net 集合flash使用

    - **发送 POST 请求**: Flash 应用程序可以向 ASP.NET 发送一个带有新 Cookie 数据的 POST 请求,然后在服务器端处理这些数据并设置相应的 Cookie。 #### 3. 通过 ActionScript 读取 Cookie 虽然 Flash 直接读取 ...

    swfupload+asp.net实例

    - **Flash跨域策略文件**:由于Flash的安全限制,SWFUpload需要一个跨域策略文件,允许Flash与不同的域进行通信。 - **文件上传安全**:在ASP.NET中,要防止恶意文件上传,可以检查文件类型、大小,并对上传的文件名...

    flash通过xml与asp.net通信

    标题中的“Flash通过XML与ASP.NET通信”是指在Web开发中,如何使Adobe Flash与Microsoft ASP.NET应用程序之间进行数据交互。由于Flash不直接支持与服务器端的.NET框架进行通信,因此通常采用一种间接的方式——利用...

    asp.net+flash多文件上传

    6. **跨域问题**:如果Flash组件和ASP.NET应用不在同一个域下,需要处理跨域问题。在ASP.NET端设置合适的CORS策略,允许Flash组件的源进行请求。 7. **兼容性和现代浏览器**:虽然Flash曾经是多文件上传的主流方案...

    plupload(asp.net版本)

    3. **跨域设置**:如果你的ASP.NET处理页面和前端页面不在同一个域下,可能需要配置Flash的CrossDomain.xml来允许跨域上传。 综上所述,将Plupload与ASP.NET结合使用,可以实现高效、可靠的文件上传功能。理解...

    asp.net 下载进度条

    在ASP.NET中实现一个下载进度条功能,通常是为了提供用户友好的体验,让用户在大文件下载过程中能够看到实时的进度,提升用户体验。本项目“SwfUploadDemo”就是这样一个示例,它使用了SwfUpload插件来实现这一功能...

    asp.net 与flash 的多文件上传资料

    结合ASP.NET和Flash实现多文件上传时,还需要考虑跨域问题。Flash Player有安全限制,不允许跨域发送文件。因此,你需要在ASP.NET服务器端设置适当的CORS策略,允许来自特定域的Flash内容进行文件上传。 总结来说,...

    asp.net把参数传给flash

    - 注意跨域问题,如果Flash和ASP.NET不在同一个域名下,需要配置跨域策略。 通过以上步骤,你可以成功地在ASP.NET中将参数传递给使用AS2的Flash应用程序。不过,请注意,随着技术的发展,现在的富互联网应用更多地...

    C#.net 实现flash输出数据内容至页面

    在C#.NET中,你可以使用ASP.NET AJAX或者纯JavaScript AJAX请求来调用服务器上的Web方法,获取或发送数据。Web方法通常是一个公开的静态方法,接收JSON或XML格式的数据。 ```csharp // C#.NET 示例 [WebMethod]...

    Asp.Net一夜速成视频教程(FLASH播放)

    【Asp.Net一夜速成视频教程(FLASH播放)】 Asp.Net是微软公司推出的一种用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了一种高效、灵活且功能强大的工具来创建动态网页和Web服务。这个“一夜速成...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    ASP.NET 4高级程序设计(第4版)》【原版书为:Pro ASP.NET 4 in C# 2010】是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的...

    flex结合asp.net上传深入详细解说

    Flex客户端和ASP.NET服务器之间可能存在跨域问题,因此在ASP.NET中,我们需要在响应头添加合适的CORS(跨源资源共享)设置。同时,在Flex项目中,确保cross-domain.xml文件允许了ASP.NET服务器的域名。 安全性和...

    swf+asp.net 上传

    7. **跨域问题**:如果SwfUpload与服务器不在同一个域名下,可能需要处理跨域资源共享(CORS)的问题。你需要确保服务器正确设置响应头,允许跨域请求。 在实际项目中,开发者还需要关注性能优化,如分块上传、多...

    flash 批量上传 .net上传控件

    在IT行业中,批量上传功能是网站和...总的来说,Flash批量上传.Net上传控件是过去一段时间内解决大文件、多文件上传问题的有效方案,但随着技术的进步,开发者也应关注并学习新的解决方案,以适应不断变化的开发环境。

    .NET超炫Flash整站程序 v1.0

    7. **crossdomain.xml**:这是一个XML文件,用于定义跨域策略,允许来自不同源的Flash内容访问此服务器上的资源,以实现跨域通信。 8. **Scripts**:这个文件夹很可能包含了JavaScript库和其他脚本文件,用于增强...

    跨域上传net

    跨域上传则打破了这一限制,使得用户可以在一个网站上操作并提交数据到另一个网站,这对于某些需要多服务集成的场景非常有用。 Uploadify插件是实现跨域上传的一种工具,它提供了丰富的自定义选项和事件处理。在本...

    Asp.Net无刷新文件上传并显示进度条的实现方法及思路共

    在Asp.Net开发中,为用户提供无刷新的文件上传体验并实时显示上传进度条是一项重要的技术挑战。这种功能可以显著提升用户体验,特别是在处理大文件上传时。本文将深入探讨如何在Asp.Net环境下实现这一目标。 首先,...

    OFC在ASP.NET中的应用实例

    **OFC在ASP.NET中的应用实例** OFC(Open Flash Chart)是一款开源的Flash图表库,它可以用于创建高质量、交互式的图表。在ASP.NET环境中,OFC被广泛应用于数据可视化,帮助开发者快速生成动态的、丰富的图表,以...

    ASP.NET4高级程序设计(第4版) 3/3

     《ASP.NET 4高级程序设计(第4版)》是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的建议。书中还深入讲述了其他ASP.NET图书...

Global site tag (gtag.js) - Google Analytics