首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silverlight 4 HttpWebRequest用户代理字符串为空

Silverlight 4 HttpWebRequest用户代理字符串为空
EN

Stack Overflow用户
提问于 2010-05-25 19:59:36
回答 1查看 1.2K关注 0票数 0

问题

我有一个带有silverlight对象的页面。它试图从另一个(外部跨域)页面检索XML。但我在和一个安全例外做斗争。

我在WPF中非常出色地使用了这个代码。

当使用带有相同代码的silverlight应用程序的网站时,HttpRequest对象的用户代理字符串为null (似乎无法设置)。事实上,根本没有头信息--这会导致在尝试进行异步调用时出现安全异常。

问题

为什么当使用HttpWebRequest进行异步调用时,silverlight 4应用程序中的用户代理字符串(和头信息)为空?

,提前谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-25 23:36:57

听起来您可能遇到了跨域问题,您的外部xml在站点上有客户端可访问性文件还是跨域文件?http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx

还有什么是例外呢?你能发邮件吗。

更新:

好的,已经查看并运行了您的代码,是的,这是一个跨域的问题。站点"http://eu.wowarmory.com/“有一个交叉域文件,但只允许从该文件中列出的站点访问?你是其中之一吗?如果不是的话,您就进入了跨域安全。(WPF运行在完整的CLR上,因此没有这些限制。)

有一些选项.在提升信任下运行的-Silverlight 4是一个--但那就是OOB

在Javascript中-Doing it和将数据传递给Silverlight

-Get您的服务器为您做的工作,即代理

-Get他们改变跨域文件!

还有其他的,它真的取决于你正在努力实现的总体目标?你能解释更多吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2908072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档