【问题标题】:System Security Exception in Silverlight app making GET request发出 GET 请求的 Silverlight 应用程序中的系统安全异常
【发布时间】:2011-06-01 11:49:39
【问题描述】:

我是 Silverlight 的新手。我一直在尝试修补一个 Silverlight 应用程序,该应用程序通过网络向某个站点发出获取请求,例如谷歌。但是,我不断再次收到 system.security 异常。我阅读了其他各种帖子,我收集到的是,要使这些工作正常工作,您需要在创建项目时选择 HOST APPLICATION IN A NEW WEBSITE 选项,我已经这样做了,但仍然遇到相同的异常。我从http://www.shinedraw.com/data-handling/flash-vs-silverlight-simple-http-post-request/ 下载了该应用程序并通过在 VS2010 中单击 debug 运行它,但它仍然给出了相同的异常。 请告诉我我做错了什么,我知道它的跨域问题,但不知道还能做什么。 我认为这篇文章的第二个答案 - WebClient.DownloadStringAsync throwing Security Exception in Silverlight 提供了一种解决方法,但这是否意味着无法直接从 silverlight 访问此类服务? -

请有经验的用户解释一下。

【问题讨论】:

    标签: silverlight securityexception


    【解决方案1】:

    您不能直接从 Silverlight 应用程序调用您自己的域以外的 Web 服务。如果您想这样做,则必须在托管服务的服务器上安装跨域策略。但是您始终可以在自己的 Web 应用程序(承载 Sivlerlight 应用程序)中安装 Web 服务,并从该服务调用其他服务。这是一个服务调用,但它也适用于您不拥有的服务。

    【讨论】:

    • 您好,非常感谢您的回复。解决了这个问题,我只是对silverlight的使用方式有点困惑。重新阅读微软文档,现在看起来很明显,为什么要引入这种跨域架构。你的回复很有帮助。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    相关资源
    最近更新 更多